排序 dict() 和 Ordereddict()

sorting dict() and Orderedict()

我有一个问题。 我已经订购了这样的词典:

from collections import OrderedDict
d = OrderedDict()
d[23] = 2
d[45] = 2
d[5] = 1

我想sorting.I想找到最大值(2)和return这个值的键(45或23) 如果有 2 个最大值(23:2 和 45:2),则显示具有最大键的项目(45:2) 有人可以帮我吗?

使用operator.itemgetter

max(d.items(), key=operator.itemgetter(1,0))

这 returns 最大值 (key, value) 基于值,如果值重复则根据要求基于键。