带字典的列表的最大值

时间:2017-12-05 22:11:56

标签: python-3.x list

我正在尝试获取密钥中最大值的字典 '点'。

所以,我有以下列表,我正在尝试创建一个函数,其中输出将是列表中的项目(在本例中为字典),键中的值最大)。

[ {"name":"John","points":4} , {"name": "Michael", "points":10} ]

我希望输出为:

{"name": "Michael", "points":10}

我没有发布任何代码,因为我不知道如何做到这一点。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

max(scores, key=lambda item: item['points'])
>>> scores = [ {"name":"John","points":4} , {"name": "Michael", "points":10} ]
>>> max(scores, key=lambda item: item['points'])
{'points': 10, 'name': 'Michael'}
>>>