[Tutor] Iterating over sorted dictionary keys in one line

Marcin Komorowski 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...
URL: http://mail.python.org/pipermail/tutor/attachments/20050918/70ea7f17/attachment.html

More information about the Tutor mailing list