>>> a={'a':3, 'b':9, 'c':2}
>>> b=sorted(a.iteritems(), key=lambda d:d[1], reverse=True)
>>> b
[('b', 9), ('a', 3), ('c', 2)]
排序后变成了tuple,怎么才能保持为dict?
>>> a={'a':3, 'b':9, 'c':2}
>>> b=sorted(a.iteritems(), key=lambda d:d[1], reverse=True)
>>> b
[('b', 9), ('a', 3), ('c', 2)]
排序后变成了tuple,怎么才能保持为dict?
4 回答970 阅读
1 回答1.4k 阅读
1 回答713 阅读
1 回答694 阅读
1 回答521 阅读
642 阅读
586 阅读
Python 的 dict 是无序的,如果需要有序的字典,要用 collections.OrderedDict 。