栏目分类
Enegra (EGX)中文网
你的位置:ZEON中文网 > Enegra (EGX)中文网 >Python filter()及reduce()函数使用方法解析
发布日期:2025-01-03 19:12 点击次数:80
一、filter()
在Python内建函数中,有一个和map()函数用法类似、却可以用来过滤元素的迭代函数,这个函数就是filter()。它的函数原型是:filter(function,itearable)
filter返回的是一个filter对象,可以通过list()或者for循环取出内容。 注意:传入的函数返回值必须是布尔类型。若是真则保留元素,假则过滤掉这元素
下面在举个例子,体会一下发filter()的的用法。
二、reduce()
reduce()函数原型是reduce(function,sequence),它的作用是用function对序列进行累积操作。它返回值可以直接输出,不像map和filter返回的是一个迭代对象,还得去转化。
所谓的累计操作就是就是第 1、2 个元素用 function 函数运算,得到的结果再与第三个数据用 function 函数运算,然后得到的结果再与第四个进行运算,一次类推。
下面通过一个具体的例子来说明所谓的累计操作是怎么样的。
注:reduce函数是存放再functiontools模块中的,使用前要导入
整个过程如下:
1、操作第1,2个元素,即1 * 2 得到2
2、操作1的结果和第3个元素,即 2 * 3 得到6
3、操做2的结果和第4个元素,即 6 * 4 得到24
4、返回24
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
上一篇:没有了
下一篇:誓与树莓派ZERO一争高下——Nano PI NEO单板机评测
下一篇:誓与树莓派ZERO一争高下——Nano PI NEO单板机评测
相关资讯
- 2025/01/12FEG 过渡到币安智能链 (BSC)
- 2025/01/10利用 3 个新增的 Excel 正则函数进行文本插入、文本拆分
- 2025/01/06MOLI万站,正式上线
- 2025/01/04vue导出word纯前端的实现方式
- 2025/01/04整体、高端份额双增! 海尔冰箱2023高质量引领