删除列表中的结尾空格字符串

时间:2019-06-07 22:44:26

标签: python list removing-whitespace

我有一个打印时的电子邮件列表,看起来像这样(由于csv文件的设置,它们看起来像这样。我无法更改)

enter image description here

我的代码是:

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

但是它给我一个错误:“列表”对象没有属性“条”

我也尝试过:

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

但出现错误:“列表”对象没有属性“修剪”

预期结果: 现在显然这些是示例电子邮件,并且列表会更大(超过500封电子邮件全部都说完了) enter image description here

2 个答案:

答案 0 :(得分:3)

首先:请避免发布图片。当我们可以剪切和粘贴您的代码时,重现您所做的工作要容易得多。

1)您拥有的是一个列表列表。这需要在理解中加以考虑。 2)x.strip()。split(',')没有意义,因为您没有处理逗号分隔的字符串

[[x.strip() for x in l] for l in list1]

答案 1 :(得分:0)

您有一个列表列表,但实际上并没有真正使用csv。您想要的内容不需要您使用x.strip()。split(“,”),因此没有必要。正确答案是[[x.strip() for x in y] for y in list1]