You can't get a dictionary ordered by values, but you can get a list of
key-value pairs ordered by value:

def sortByValue(myDict):
        x = sorted( [(v,k) for k,v in myDict.items()] )
        return [(k,v) for v,k in x]

For getting only the first two pairs:

sortByValue(x)[:2]

Hope this helps...
Luis

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to