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

Reply via email to