Python:filter过滤器

filter() 是 Python 中的一个内置函数,用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该函数接收两个参数,一个是函数,一个是序列,序列的每个元素作为参数传递给函数进行判定,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

filter() 函数的基本语法:

python 复制代码
filter(function, iterable)

其中:

  • function -- 判断函数。
  • iterable -- 可迭代对象。

举例一:

python 复制代码
def fun(x):
    if x > 0:
        return x

result = filter(fun, [-1, 5, -2, 6])
print(list(result))

举例二:

python 复制代码
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  
even_numbers = filter(lambda x: x % 2 == 0, numbers)  
print(list(even_numbers))  # 输出: [2, 4, 6, 8, 10]
相关推荐
麦豆GEO4 分钟前
ToB企业GEO落地实战指南
大数据·人工智能
岁月宁静5 分钟前
如何设计支持 Skills 的 Agent?一套可扩展的四层架构
python·agent
火山引擎开发者社区12 分钟前
已升级!DeepSeek-V4.1-Flash-1017限时加量
人工智能
志尊宝17 分钟前
AI原生前端开发(025):端侧AI实战项目:智能笔记助手
人工智能·笔记·ai-native
岁月宁静17 分钟前
CrewAI 快速上手:10 分钟搭建你的第一个 Agent 团队
python·agent
白日放歌须纵久18 分钟前
Claude Skills 升级后行为漂移?用快照基线与黄金任务集做回归验证
人工智能
虎鲸不是鱼26 分钟前
AI 自动化逆向(二十六)「已解出」和「已解析」是两回事
人工智能·自动化·大模型·逆向·ai逆向
2601_9556624632 分钟前
搞笑视频配音怎么做?如何选择有辨识度的声音
大数据·人工智能·音视频·语音识别·媒体
云上先途135 分钟前
企业 AI 服务部署周期多久,会不会影响原有业务运转?
大数据·运维·人工智能