gpt4 book ai didi

python - Python 中使用 lambda + filter 进行列表过滤

转载 作者:行者123 更新时间:2023-11-30 23:07:40 24 4
gpt4 key购买 nike

我发现自己很难过滤基本需求:我有一个列表,我必须按项目的值过滤它:
我的代码:

list1=[{"a":865,"b":1},{"a":56,"b":6},{"a":995,"b":1,"c":5},{"a":1,"b":42}]
a=filter(lambda x:x["b"]==1, list1)
print a

我得到了有效的输出,但如果我想用 a==865 和 b==1 更新我的过滤器,我会收到无效的语法错误:

a=filter(lambda x:x["a"]==865 && x["b"]==1, list1)
print a

请帮忙。提前致谢。

最佳答案

&& 替换为 and。应该这样做! The docs (python 2)

关于python - Python 中使用 lambda + filter 进行列表过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32092307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com