首页 > 解决方案 > 如何获得具有最低值的最高字典键

问题描述

我需要获得具有最低值的最高密钥,因为密钥 3 和密钥 6 具有相同的值,所以我只能取回密钥 3,但我需要密钥 6,因为它是最高密钥。

dic = {1: 35, 2: 34, 3: 24, 4: 32, 5: 31, 6: 24}

标签: pythondictionary

解决方案


尝试使用max并设置key参数。

>>> max(dic, key=lambda x: (-dic[x], x))
6
>>> 

将其设置为最低值,如果它们相同,则将其设置为最高键。


推荐阅读