我有两个等长的列表,想将它们合并并写入文件。
--结果列表应该像这样[(1,2), (2,3), (3,4), (5,5)]。 之后,我想把它写入文件。我该如何完成这个任务?
alist=[1,2,3,5]
blist=[2,3,4,5]
--结果列表应该像这样[(1,2), (2,3), (3,4), (5,5)]。 之后,我想把它写入文件。我该如何完成这个任务?
# combine the lists
zipped = zip(alist, blist)
# write to a file (in append mode)
file = open("filename", 'a')
for item in zipped:
file.write("%d, %d\n" % item)
file.close()
文件中的输出结果将会是:
1,2
2,3
3,4
5,5
zip()
生成一个迭代器而不是列表。 - Ben James
alist
是一个元组,其值为([1, 2, 3, 5],)
。 - Stephan202