Python:filter函数,lambda函数及一起使用

filter函数

filter(self, /, *args, **kwargs) # 过滤

filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

例如:实例

def is_odd(n): return n % 2 == 1  newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) print(newlist)

结果:

[1, 3, 5, 7, 9]

 

lambda函数

Lambda 函数又称匿名函数,即用句子实现函数的功能

看个简单 lambda 函数实例:

add = lambda x, y : x+y add(1,2)

结果:

3

filter和lambda使用

实例:

img_names = list(filter(lambda x: x.endswith('.jpg'), img_names))

即过滤出img_names中以.jpg后缀的元素


__EOF__

本文作者龙雪的博客
本文链接https://www.cnblogs.com/sakura-yuki/p/13341443.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   龙雪  阅读(1454)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示