排序dict()和Orderedict()

问题描述 投票:-1回答:1

我有一个问题。我已经这样命令字典了:

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)有人可以帮助我吗?

python sorting dictionary key-value ordereddictionary
1个回答
1
投票

使用operator.itemgetter

operator.itemgetter

这将基于值返回最大值max(d.items(), key=operator.itemgetter(1,0)) ,如果该值重复,则根据要求根据键。

© www.soinside.com 2019 - 2024. All rights reserved.