On 06/15/2013 08:36 PM, Steven D'Aprano wrote:
On 16/06/13 07:55, Alan Gauld wrote:
On 15/06/13 20:54, Jim Mooney wrote:
I just like to avoid typing all those odd little-finger characters.
The dictionaries are the worst.
I think your making it harder than it is.
Just use the result as you would expect and it will work.
Don't get hung up over a list versus an iterable.
Just use it as is, mostly it will just do what you expect.
Well, sometimes.
for key in sorted(mydict.keys()):
...
works fine. On the other hand:
keys = mydict.keys()
keys.sort()
for key in keys:
...
does not.
The sort() method doesn't work, but sorted does.
keys = mydict.keys()
for key in sorted(keys):
Or more directly,
for key in sorted(mydict.keys()):
--
DaveA
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor