gpt4 book ai didi

python - 如何在字典列表中获取具有公共(public)键最大值的整个字典

转载 作者:太空狗 更新时间:2023-10-30 02:10:32 26 4
gpt4 key购买 nike

我有一个如下的字典列表:

lod = [
{'name': 'Tom', 'score': 60},
{'name': 'Tim', 'score': 70},
{'name': 'Tam', 'score': 80},
{'name': 'Tem', 'score': 90}
]

我想获取 {'name': 'Tem', 'score':90} 但我只能执行以下操作:

max(x['score'] for x in lod)

这只会返回值 90

我怎样才能得到整个字典?

最佳答案

您可以使用 key function 最大值:

>>> lod = [
... {'name': 'Tom', 'score': 60},
... {'name': 'Tim', 'score': 70},
... {'name': 'Tam', 'score': 80},
... {'name': 'Tem', 'score': 90}
... ]
...
>>> max(lod, key=lambda x: x['score'])
{'name': 'Tem', 'score': 90}

关于python - 如何在字典列表中获取具有公共(public)键最大值的整个字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29405433/

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