编写备用列表的元素 - Python

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)

任何人都可以帮我实现这个目标吗?谢谢!

Jac*_*cob 5

>>> 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)