内置函数filter
Python的内置函数filter(func, 可迭代对象),⽤于过滤序列, 过滤掉不符合条件的元素, 返回⼀个符合条件的元素组成的 filter 对象。
- 传入filter的函数func的返回值必须是布尔类型
- func函数作用于可迭代对象的每一个元素,处理结果为True则保留该元素,处理结果为False则过滤掉该元素。
示例1:
li1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] li2 = filter(lambda x: x % 2 == 0, li1) print(li2) #<filter object at 0x000001E0524BA620> print(list(li2)) #[2, 4, 6, 8, 10]
示例2:
li1 = ['ab', 'a', '12a', '23', 'sas'] print(list(filter(lambda a: a.isalpha(), li1))) # ['ab', 'a', 'sas']
分类:
Python学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端