G
Gregory Petrosyan
Hello!
I have a question for the developer 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?
I have a question for the developer
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?