>>>import collectionsapp
>>>d = {'banana': 3, 'apple': 4, 'pear': 1, 'orange': 2 }spa
>>>collections.OrderedDict(sorted(d.items(),key=lambda t:t[1]))it
OrderedDict([('pear', 1), ('orange', 2), ('banana', 3), ('apple', 4)])io
>>>order_dict = collections.OrderedDict({'banana': 3, 'apple': 4, 'pear': 1, 'orange': 2 })import
>>> order_dict
OrderedDict([('orange', 2), ('pear', 1), ('banana', 3), ('apple', 4)])
>>> order_dict.items()
[('orange', 2), ('pear', 1), ('banana', 3), ('apple', 4)]
>>> for dict_item in order_dict:
... print dict_item
... print order_dict[dict_item]
...
orange
2
pear
1
banana
3
apple
4
老方法:dict和list配合使用
lambda