一个列表里面由许多条字典组成 例如
[{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)
这是运行截图:
追问非常感谢 问题得以解决了 非常感谢