On Sat, Apr 19, 2014, at 9:30, Stephen J. Turnbull wrote:
> Guido van Rossum writes:> > > Does everyone involved know that "for x in d.iterkeys()" is> > equivalent to "for x in d" and works the same in Python 2 and 3? > [...]> > > This doesn't solve itervalues() and iteritems() but I expect those> > are less common, and "for x, y in d.iteritems(): <blah>" is> > rewritten nicely as> >> > for x in d:> > y = d[x]> > <blah>> > I suppose there's no way to get the compiler to both make "for x in d"> work as above, and make "for k, v in d" be equivalent to Python 2's> "for k, v in d.iteritems()"? It seems totally analogous to getting> both "for x in list" and "for x, y in list_of_couples" to DTRT. (To> me, anyway.)
That doesn't make sense. What if your keys are tuples?
_______________________________________________
Python-Dev mailing list
Pyth...@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: https://mail.python.org/mailman/options/python-dev/python-dev-ml%40activestate.com