我有一个字典列表。是否有可能获得具有最高分键值的字典或其索引?这是列表:
lst = [{'name': 'tom', 'score': 5},
{'name': 'jerry', 'score': 10},
{'name': 'jason', 'score': 8}]
它应该返回:
{'name': 'jerry', 'score': 10}
最佳答案
对于 max
的 key
参数使用 lambda
的替代方法是 operator.itemgetter
:
from operator import itemgetter
max(lst, key=itemgetter('score'))
关于python - 如何获取字典列表中具有最高值的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6561653/