我正在考虑这两个清单:
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)
Run Code Online (Sandbox Code Playgroud)
或受@katriealex启发的较短版本:
with open('output.csv', 'w') as f:
csv.writer(f).writerows(it.izip_longest(a, b))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1576 次 |
| 最近记录: |