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. -- http://mail.python.org/mailman/listinfo/python-list