sorting dict() and Orderedict()



我有一个问题。 L 有这样的排序字典:

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

我想排序。我想找到最大值 (2( 并返回此值的键(45 或 23( 如果有 2 个最大值(23:2 和 45:2(,则显示具有最大键的项目 (45:2( 有人可以帮助我吗?

使用operator.itemgetter

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

这将返回基于值的最大(key, value),如果值重复,则基于要求的键。

最新更新