enumerate() question

Gregory Petrosyan gregory.petrosyan at gmail.com
Mon May 22 10:29:06 EDT 2006


Hello!
I have a question for the developer[s] of enumerate(). Consider the
following code:

for x,y in coords(dots):
    print x, y

When I want to iterate over enumerated sequence I expect this to work:

for i,x,y in enumerate(coords(dots)):
    print i, x, y

Unfortunately, it doesn't  =(  and I should use (IMHO) ugly

for i,pair in enumerate(coords(dots)):
    print i, pair[0], pair[1]

So, why enumerate() works this way and is there any chance of changing
the behaviour?

--
Regards, Gregory.




More information about the Python-list mailing list