gpt4 book ai didi

python - 查找具有最大属性值的对象的键

转载 作者:太空狗 更新时间:2023-10-30 00:21:55 25 4
gpt4 key购买 nike

我有这样的字典。

d = {
'a' : {'c' : 1, 'h' : 2},
'b' : {'c' : 3, 'h' : 5},
'c' : {'c' : 2, 'h' : 1},
'd' : {'c' : 4, 'h' : 1}
}

我需要获取具有最高 c + h 值的项的键。

我知道在这种情况下你可以获得具有最高值(value)的项目的键:

d = { 'a' : 1, 'b' : 2, 'c' : 3 }
max( d, key = d.get ) # 'c'

在我的案例中是否可以使用 max 函数?

最佳答案

你可以为 key 指定你自己的函数,它可以做一些奇特的事情,比如获取 ch 的值并将它们相加.例如使用内联 lambda:

>>> max(d, key=lambda x: d[x]['c'] + d[x]['h'])
'b'

关于python - 查找具有最大属性值的对象的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20291392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com