我有两个长度不同的列表:
list1 = ['a']
list2 = [['apple','banana','grapes']]
我希望在CSV文件中包含以下内容:
col1 col2
a apple, banana, grapes
首先我尝试了 itertools
和 izip
,但是它似乎只将列表中的第一个元素放入了列表2的第二列,所以看起来是这样的:
col1 col2
a apple
如何获取版本,包括list2中的完整列表作为行?
我使用以下代码将上述内容存储到csv文件中:
import csv
from itertools import izip
with open('some.csv', 'wb') as f:
writer = csv.writer(f)
writer.writerows(izip(list1,sum(list2,[]))
1,2,3,4
存储为1;2;3;4
或"1,2,3,4"
。你能否附上你用于写入 CSV 文件的代码片段? - ZdaRlist1
是否始终包含与list2
相同数量的元素?list1
中是否始终只有字符串,而list2
中则始终只有数字列表? - Cleb