python - 如何获得具有最低值的最高字典键
问题描述
我需要获得具有最低值的最高密钥,因为密钥 3 和密钥 6 具有相同的值,所以我只能取回密钥 3,但我需要密钥 6,因为它是最高密钥。
dic = {1: 35, 2: 34, 3: 24, 4: 32, 5: 31, 6: 24}
解决方案
尝试使用max
并设置key
参数。
>>> max(dic, key=lambda x: (-dic[x], x))
6
>>>
将其设置为最低值,如果它们相同,则将其设置为最高键。
推荐阅读
- javascript - 将 html 元素复制到 shadow dom
- mysql - SQL 错误 [102] [42000]: ')' 附近的语法不正确
- extjs - EXTJS 6.0.x:增加轴和轴标签之间的空间
- java - 当我使用 Java API 从插件打印时,IBM Rhapsody 日志为空
- c# - 连续模拟 - 性能调优 - GPU/CPU
- html - 任何屏幕尺寸的完整 img 尺寸
- asp.net - 尽管显示数据,但部分视图未在主视图中加载
- javascript - 仅针对页面上的单选按钮容器调整客户端/js 验证错误
- go - 无法生成 go 覆盖文件
- php - 如何显示来自所有 file_get_contents 的所有数据并搜索其中一个