enumerated while loop

Diez B. Roggisch deets at nospam.web.de
Sat Jan 23 09:49:23 EST 2010


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):
     ....


Diez



More information about the Python-list mailing list