有序字典

>>>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

相關文章
相關標籤/搜索