Удаление конечных строк формы пробела в списке - PullRequest
0 голосов
/ 08 июня 2019

У меня есть список писем, которые при печати выглядят так (они выглядят так из-за того, как настроен CSV-файл. Я не могу это изменить)

enter image description here

Код, который у меня есть:

list1=[x.strip().split(',')for x in list1]

но выдает ошибку: у объекта 'list' нет атрибута 'strip'

Я также пробовал:

list1[filt_count]=list1[filt_count].Trim()

но выдает ошибку: у объекта 'list' нет атрибута 'Trim'

Ожидаемый результат: Теперь, очевидно, это примеры электронных писем, и список будет намного больше (более 500 писем все сказано и сделано) enter image description here

Ответы [ 2 ]

3 голосов
/ 08 июня 2019

Во-первых: пожалуйста, избегайте публикации изображений.Намного проще воспроизвести то, что вы делаете, когда мы можем вырезать и вставить ваш код.

1) У вас есть список списков.Это необходимо учитывать при понимании.2) x.strip (). Split (',') не имеет смысла, так как вы не имеете дело со строкой через запятую

[[x.strip() for x in l] for l in list1]
0 голосов
/ 08 июня 2019

У вас есть список списков, и вы в действительности не используете csv.То, что вы хотите, не требует использования x.strip (). Split (","), поэтому его не нужно иметь.Правильный ответ будет [[x.strip() for x in y] for y in list1]

...