我们通常做的时候
import itertools
for x, y in itertools.product([1,2,3], [1,2,3]):
print x, y
打印
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
但是我想要
的输出1 1
2 2
3 3
答案 0 :(得分:4)
那为什么要使用itertools.product
?这听起来像你需要zip
。
for x,y in zip([1,2,3],[1,2,3]):
print(x,y)
1 1
2 2
3 3
答案 1 :(得分:2)
为什么不使用zip
?
for x, y in zip([1, 2, 3], [1, 2, 3]):
...
或单循环:
for x in [1, 2, 3]:
print x, x