如何将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))
这将为每个压缩元素创建一个字符串,然后将它们连接在一起