uni*_*ice 0 python dictionary list
我有一个字典列表,例如我给出的键值是'jerry'.
有没有办法循环到列表并返回键值为'jerry'的字典?
lst= [{'name':'tom','score':5},{'name':'jerry','score':10},{'name':'jason','score':8}]
Run Code Online (Sandbox Code Playgroud)
它应该回来
{'name':'jerry','score':10}
Run Code Online (Sandbox Code Playgroud)
您可以使用生成器表达式获取所有合适的元素,并选择第一个next:
next(d for d in lst if d['name'] == 'jerry')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
161 次 |
| 最近记录: |