>>> 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?
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答978 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
Python 的 dict 是无序的,如果需要有序的字典,要用 collections.OrderedDict 。