Вы можете использовать zip
, чтобы превратить несколько списков (или итераций) в парные * кортежи:
>>> for a,b in zip(xrange(10), xrange(10)):
... print a+b
...
0
2
4
6
8
10
12
14
16
18
Но zip
не будет масштабироваться так же, как izip
(упомянутый выше) на больших сетах. Преимущество zip
в том, что оно является встроенным, и вам не нужно import itertools
- и , что на самом деле является преимуществом, субъективно.
* Не просто попарно, а n . Длина кортежей будет равна количеству итераций, которые вы передаете в zip
.