同时迭代多个列表

时间:2015-09-10 21:27:05

标签: python list loops for-loop

是否可以遍历多个列表并从同一循环中的不同列表返回参数?

即,而不是 -

For x in trees:
  Print(x) 
For y in bushes:
  Print(y)

像 -

For x,y in trees,bushes:
  Print(x +"\n"+ y)

2 个答案:

答案 0 :(得分:8)

您只需使用zipitertools.izip

即可
for x, y in zip(trees, bushes):
  print x, y

答案 1 :(得分:2)

您可以使用zip()

a=['1','2','2']
b=['3','4','5']

for x,y in zip(a,b):
     print(x,y)

输出:

1 3

2 4

2 5