sorting dictionary keys?

Jay O'Connor joconnor at cybermesa.com
Sun Nov 30 00:03:56 CET 2003


Bruno Desthuilliers wrote:

> Jay O'Connor wrote:
>
>> John Smith wrote:
>>
>>  > Hi, what's the fastest way (least amount of typing)
>>
>> Never good criteria
>>
>>> but I would like to do:
>>> #error here
>>> for k in d.keys().sort():
>>>    print k, d[k]
>>>
>>> why doesn't the nested function call work?  Thanks in advance.
>>>
>>
>> sort() sorts in place and returns None
>>
>
> <rant>
> Which is one of the main PITA in Python IMHO :(
> (not the fact that it sort in place, the fact that it does not return 
> self).
> </rant> 


Arguably, if that's a main PITA, that's not too bad.  I like Python, but 
there are other things about it that bug me more.  It's a minor 
annoyance and given the name, I think it makes sense.  If it returned 
itself or a copy, the name should probably be sorted()





More information about the Python-list mailing list