我正在考虑两个列表: a = [2, 4, 7] b = [6, 9, 10, 90, 80]
我想将这些列表写入数据文件,以在一列中显示列表“a”的元素,在第二列中显示列表“b”的元素,同时考虑到 a 和 b 的长度不同。
请您参考如下方法:
import itertools as it
import csv
with open('output.csv', 'w') as f:
csvw = csv.writer(f)
for aa, bb in it.izip_longest(a, b):
csvw.writerow(aa, bb)
或受@katriealex 启发的较短版本:
with open('output.csv', 'w') as f:
csv.writer(f).writerows(it.izip_longest(a, b))
