lim*_*uxy 4 python dictionary list
我有一个如下的字典列表:
lod = [
{'name': 'Tom', 'score': 60},
{'name': 'Tim', 'score': 70},
{'name': 'Tam', 'score': 80},
{'name': 'Tem', 'score': 90}
]
Run Code Online (Sandbox Code Playgroud)
我想要得到,{'name': 'Tem', 'score':90}
但我只能做到以下几点:
max(x['score'] for x in lod)
Run Code Online (Sandbox Code Playgroud)
这仅返回值90
。
我怎样才能得到整个字典?
小智 5
您可以使用以下按键功能max
:
>>> 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}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
95 次 |
最近记录: |