У меня есть два итератива в Python, и я хочу перебирать их в парах:
foo = (1, 2, 3)
bar = (4, 5, 6)
for (f, b) in some_iterator(foo, bar):
print "f: ", f, "; b: ", b
Это должно привести к:
f: 1; b: 4
f: 2; b: 5
f: 3; b: 6
Один из способов сделать это - перебрать индексы:
for i in xrange(len(foo)):
print "f: ", foo[i], "; b: ", b[i]
Но для меня это кажется немного неприличным. Есть ли лучший способ сделать это?