[Tutor] Iterating over sorted dictionary keys in one line
marcink at ieee.org
Sun Sep 18 19:20:12 CEST 2005
I know that one of the ways to iterate over sorted dictionary keys is:
keylist = dictionary.keys()
for key in keylist:
Is there a way to do this in a single line. Something like this would be ideal:
for key in dictionary.keys().soft():
But this gives me following error:
Traceback (most recent call last):
File "<interactive input>", line 1, in ?
TypeError: iteration over non-sequence
I am guessing that this is because the sort method operates on a list in place and simply returns the 'None' value. Is there a way to do this in Python?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Tutor