如何将zip写入文本文件?

x=[a,b,c,d,e]
y=[1,2,3,4,5]

zipped = zip(x,y)

output = open("out.txt","w")
output.write(zipped)
output.close()


我想获取a1,b2,c3,d4,e5,但是write()参数必须是str而不是zip

最佳答案

这将为您提供所需的输出:
result = ','.join([ a+str(b) for (a,b) in zipped ])
它将字母和数字连接成一个字符串,然后将字符串连接在一起,并用逗号分隔



如果您只想从邮政编码创建一个字符串:
result = ''.join(map(str, zipped))
这将为每个压缩元素创建一个字符串,然后将它们连接在一起

10-01 10:54