三种写法,结果都一样:
1)
>>>for x,y in zip([1,2,3],[4,5,6]):
... print x,y
...
1 4
2 5
3 6
2)
>>>a=[1,2,3]
>>>b=[4,5,6]
>>>for x,y in zip(a,b):
... print x,y
...
1 4
2 5
3 6
3)
>>>a=[1,2,3]
>>>b=[4,5,6]
>>>for (x,y) in zip(a,b):
... print x,y
...
1 4
2 5
3 6
稍微修改一下代码:
>>>for y,x in zip([1,2,3],[4,5,6]):
... print x,y
4 1
5 2
6 3
结论:x和y有顺序之分。
参考资料:
Python 并行遍历zip()函数使用方法