2010-11-05 3 views

ответ

6

Если вы хотите итератор, который дает вам ряд неопределенной длины, есть itertools.count(). Здесь я повторяю range(), поэтому существует предел для цикла.

>>> import itertools 
>>> for x, y in zip(range(10), itertools.count()): 
...  print x, y 
... 
0 0 
1 1 
2 2 
3 3 
4 4 
5 5 
6 6 
7 7 
8 8 
9 9 

Позже: также, диапазон() возвращает итератор, а не список, в питона 3.x. в этом случае, вы хотите list(range(10)).

Смежные вопросы