假设你有一个像这样的字典列表:
a = [ {'name':'pippo', 'age':'5'} , {'name':'pluto', 'age':'7'} ]
Run Code Online (Sandbox Code Playgroud)
你从这个列表中只提取名称==冥王星的dict怎么样?为了使事情变得更加困难,请考虑我无法进行任何导入
rpl*_*lnt 26
列表理解是理想的:
[d for d in a if d['name'] == 'pluto']
Run Code Online (Sandbox Code Playgroud)
小智 12
除了列表理解,其他响应给你,你也可以使用过滤器和lambda:
filter(lambda x: x.get('name') == 'pluto',a)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28604 次 |
| 最近记录: |