bac*_*bac -1 python formatting list
我试图使用Python将多个列表的交替元素写入文件.我可以写一个列表的所有列表,然后是所有另一个列表,但是我很难以其他顺序执行此操作.我的代码看起来像这样:
foo = ['a', 'b', 'c']
bar = ['1', '2', '3']
fileout = open('zut.txt', 'w')
for i, el in foo, bar:
fileout.write('%s\t%s' % (i, el))
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试运行它时会产生ValueError.为了澄清,我试图生成这样的文件:
a 1
b 2
c 3
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我实现这个目标吗?谢谢!
>>> zip(foo,bar)
[('a', '1'), ('b', '2'), ('c', '3')]
Run Code Online (Sandbox Code Playgroud)
然后,您可以遍历列表并访问元组的元素.
>>> for tpl in zip(foo, bar):
... print '%s\t%s' % tpl
...
a 1
b 2
c 3
Run Code Online (Sandbox Code Playgroud)