请教python列表嵌套问题?

一个列表里面由许多条字典组成 例如
[{name:张三,性别:男,年龄:12,成绩:60}{name:张三,性别:女,年龄:12,成绩:80}{name:李四,性别:男,年龄:13,成绩:75}……{name:王五,性别:男,年龄:12,成绩:20}
]
我想取 name为 张三的 那一条字典 (就是只要名字是张三 的字典信息全部取出来) 应该如何写 谢谢

可以这样写:

l=[{'name':'张三','性别':'男','年龄':12,'成绩':60},{'name':'张三','性别':'女','年龄':12,'成绩':80},{'name':'李四','性别':'男','年龄':13,'成绩':75},{'name':'王五','性别':'男','年龄':12,'成绩':20}]

l=list(filter(lambda d:d['name']=='张三',l))

print(l)

这是运行截图:

追问

非常感谢 问题得以解决了 非常感谢

温馨提示:答案为网友推荐,仅供参考