【发布时间】:2020-07-15 02:08:04
【问题描述】:
我想用多个输入列表在 txt 文件中写入行。这是我在 txt 文件中写入行的内容:
for line in pg:
for key,value in line.items():
if key == 'name':
name.append(value)
elif key == 'age':
age.append(value)
elif key == 'address':
address.append(value)
with open('sampel.list',mode='w') as f:
f.write('name:{n},age:{a},address:{d}\n'.format(n=name,a=age,d=address))
我想要的输出是:
name:paulina,age:19,address:NY
name:smith,age:15,address:AU
.
.
.
但我的输出是
name:[paulina,smith,...],age:[19,15,...],address:[NY,AU,...]
【问题讨论】:
-
如果您发布更多代码,特别是您如何定义变量,它会有所帮助。看起来姓名,年龄和地址都是列表
-
您可能希望使用
zip()进行循环,它可以让您同时遍历多个列表。 stackoverflow.com/questions/10080379/… -
@ewong 我已经把代码放在了我如何提取我的数据上。