sorting a dictionary?
Scott David Daniels
Scott.Daniels at Acm.Org
Mon Mar 21 21:44:01 EST 2005
Anthony Liu wrote:
> mydict = {'the':358, 'they':29, 'went':7, 'said':65}
> Is there an easy to sort this dictionary and get a
> list like the following (in decreasing order)?
Yes.
def sortkey((word, frequency)):
return -frequency, word
for word_freq in sorted(mydict.items(), key=sortkey):
print '%-6s %s' % word_freq
--Scott David Daniels
Scott.Daniels at Acm.Org
More information about the Python-list
mailing list