Python - 同时迭代2个列表

时间:2010-10-15 20:18:28

标签: python list loops

  

可能重复:
  how can I iterate through two lists in parallel in Python?

我有2个名单:

l = ["a", "b", "c"]
m = ["x", "y", "z"]

我想在同一时间迭代这两件事:

for e, f in l, m:
    print e, f

必须显示:

a x
b y
c z

事情是完全违法的。我怎么能这样做? (以Pythonic方式)

1 个答案:

答案 0 :(得分:4)

看看itertools izip。它看起来像这样

for i,j in izip( mylistA, mylistB ):
    print i + j

zip函数也可以工作,但是izip创建了一个迭代器,它不会强制创建第三个列表。