【问题标题】:Python3 get key from dict.items() maximum valuePython3 从 dict.items() 中获取键最大值
【发布时间】:2023-01-20 00:06:28
【问题描述】:

我不是 Python 程序员。有一个像这样的 Python3 字典,

d={"a":"1", "b":"2"}

如何以简单的形式获取最大值(即“b”)的键?

当然,我可以写一些意大利面,

def get_max_key(data):
    MAX=''
    MAXKEY=''
    for x in data.items():
        if x[1]>MAX:    
            MAX=x[1]
            MAXKEY=x[0]
    return MAXKEY

但那很愚蠢。我知道应该有一种 pythonic 的方式来做到这一点,可能是单行的。

提前致谢。

【问题讨论】:

    标签: python-3.x dictionary


    【解决方案1】:

    您可以将 max 函数与 key 参数一起使用

    max(d, key=d.get)
    

    【讨论】:

      【解决方案2】:

      要获取字典中最大值的键,只需使用:

      max(d, key=d.get)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-12
        • 1970-01-01
        • 2011-11-21
        • 2020-03-29
        • 1970-01-01
        • 2010-09-21
        相关资源
        最近更新 更多