enumerate() question
Laurent Pointal
laurent.pointal at limsi.fr
Mon May 22 10:35:19 EDT 2006
Gregory Petrosyan a écrit :
> 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
Try:
for i,(x,y) in enumerate(coords(dots)) :
...
>
> 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?
No chance, behavior is correct.
A+
L.Pointal.
More information about the Python-list
mailing list