On Jan 23, 2010, at 3:49 PM, Diez B. Roggisch wrote:

Am 23.01.10 15:44, schrieb Roald de Vries:
Dear all,

I sometimes want to use an infinite while loop with access to the loop
index, like this:

def naturals():
i = 0
while True:
yield i
y += 1

for i in naturals():
print(i)

I assume a function like 'naturals' already exists, or a similar
construction for the same purpose. But what is it called?

for i, item in enumerate(iterable):
   ....

This only moves the problem to the variable 'iterable'. And moreover is more complex than needed; it give '(i, item)', whereas I only need the index 'i'.


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to