Hi,

For a particular problem of mine, I want to sort <key, value> pairs

by its value.

Eg:

Input:

A, 4

B, 5

C, 1

D, 2

E, 3

I would like the output to be:

C

D

E

A

B

i.e. I would like to get the keys in the sorted order of values.

I did google around a little bit. One solution to a similar problem

suggested is:

# Courtesy:

http://aspn.activestate.com/ASPN/Pyt...k/Recipe/52306

def sortedDictValues3(adict):

keys = adict.keys()

keys.sort()

return map(adict.get, keys)

This gets a list sorted by the keys. How would I get a revised

dictionary

sorted by its values.