[Python-3000] have iter(mapping) generate (key, value) pairs
mcherm at mcherm.com
Fri Jun 2 23:30:05 CEST 2006
Steven Bethard writes:
> I'd like to suggest that we (at least briefly) re-consider the
> decision that iterating over a mapping generates the keys, not the
> (key, value) pairs.
I agree, now is the best time for reconsidering the decision.
My opinion on the matter itself is that I was unsure before we did
it, but that use has convinced me that iter() returning the keys
turns out to be very natural. Since I write "for x in myDict" a LOT
this outweighs any minor implementation details in dict() and
dict.update(). I say the original decision was a Python success
story: it's one of those examples that I look back on whenever my
confidence in Guido's intuition on syntax needs shoring up.
-- Michael Chermside
More information about the Python-3000