我有一个打印时的电子邮件列表,看起来像这样(由于csv文件的设置,它们看起来像这样。我无法更改)
我的代码是:
list1=[x.strip().split(',')for x in list1]
但是它给我一个错误:“列表”对象没有属性“条”
我也尝试过:
list1[filt_count]=list1[filt_count].Trim()
但出现错误:“列表”对象没有属性“修剪”
答案 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]