You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Python字典中对应最大值的键?

获取Python字典中值最大的键

针对你给出的字典 dictionary = {'george': 16, 'amber': 19 ,'leper':23},有几种实用的方法可以拿到值最大的对应键:

方法一:用max()函数一步搞定(最Pythonic的写法)

直接利用Python内置的max()函数,通过指定key参数让它基于字典的值来比较,这是最简洁高效的方式:

dictionary = {'george': 16, 'amber': 19 ,'leper':23}
max_key = max(dictionary, key=dictionary.get)
print(max_key)  # 输出结果: leper

原理很简单:dictionary.get会返回每个键对应的值,max()函数就会根据这些值的大小,找到对应的那个键。

方法二:手动遍历比较(适合理解底层逻辑)

如果想搞清楚背后的实现过程,可以自己写遍历逻辑,一步步记录最大值和对应的键:

dictionary = {'george': 16, 'amber': 19 ,'leper':23}
max_value = -float('inf')  # 初始设为负无穷,确保第一个值肯定能替换它
max_key = None

for key, value in dictionary.items():
    if value > max_value:
        max_value = value
        max_key = key

print(max_key)  # 输出结果: leper

这种方式更直观,适合新手理解字典遍历和数值比较的流程。

两种方法都能得到你想要的leper结果,日常开发里优先用第一种写法就好~

内容的提问来源于stack exchange,提问作者Hamza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 19:58:09