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

Python 如何获取字典中所有与最大值对应的键

Python实现返回字典中所有值为最大值的键集合

实现逻辑

  • 第一步:调用max()方法提取字典所有值的最大值
  • 第二步:通过集合推导式遍历字典键值对,筛选出值等于最大值的键,直接组成集合返回

代码实现

def get_keys_of_max_value(input_dict):
    max_value = max(input_dict.values())
    return {key for key, value in input_dict.items() if value == max_value}

# 测试示例
input1 = {('AVFD', 'SDFS'): 1, ('ADFSC', 'SDFSA') : 2, ('SDFSA', 'XCVBX'): 1, 
('JFGHD', 'REWTY'): 2, ('FDGSJ', 'JKJHGHDJ'): 2}
input2 = {('AVFD', 'SDFS'): 1, ('ADFSC', 'SdSfsA') : 3, ('SDFSA', 'XCVBX'): 1, 
('JFGHD', 'REWTY'): 2, ('FDGSJ', 'JKJHGHDJ'): 5}

print(get_keys_of_max_value(input1))
print(get_keys_of_max_value(input2))

输出结果

{('ADFSC', 'SDFSA'), ('JFGHD', 'REWTY'), ('FDGSJ', 'JKJHGHDJ')}
{('FDGSJ', 'JKJHGHDJ')}

和预期结果完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 10:45:00