一、reduce函数

本函数释义:

(1)原意是归并,缩减

(2)把一个可迭代的对象最后归并成一个结果

(3)对于作为参数的函数要求:必须由两个参数,必须返回一个结果

import functools

#定义一个操作函数,加入操作函数只是相加

def myAdd(x,y):

    return x + y

#对于列表执行myAdd的操作

num1 = functools.reduce(myAdd,[1,2,3,4,5,6])

print(num1)

释义:我们递归的对列表进行加和,1+2=3,3+3=6,6+4=10,10+5=15,15+6=21,通过定义一个规则(也就是这里面的函数),我们有两个输入,一个输出,然后进行递归操作。

二、filter函数

1.过滤函数:对一组数据进行过滤,符合条件的数据会生成一个新的列表并返回

2.与map函数相比

(1)相同点:都对列表的每一个与纳苏进行逐一的操作

(2)不同点:map会生成一个跟元数据相对应的新队列;filter函数不一定,只要符合条件的才会进入新的数据集合

3.filter函数怎么写

(1)利用给定的函数进行判断

(2)返回值一定是布尔值

(3)调用格式:filter(f,data),f是过滤函数,data是数据

def isEven(a):

    return a % 2 ==0

list1 = [555,44,5,52652,56,523,6,626,656]

#利用这个函数我们把列表中的偶数都给挑选出来了

rst1 = filter(isEven,list1)

print(type(rst1))

print(rst1)

print(list(rst1))

还是前天的味道,filter函数返回的是一个filter类,打印出来也不再是一个列表,需要我们转换成列表,其中0x000...代表的是一个运行线程。

三、源码:

d19_3_reduce&fliter_function

地址:https://github.com/ruigege66/Python_learning/blob/master/d19_3_reduce%26fliter_function​

2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)

3.博客园:https://www.cnblogs.com/ruigege0000/

4.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料。

最新文章

  1. iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
  2. VSS转SVN
  3. 你真的精通 CSS 了?来挑战一下 CSS 选择器测验吧
  4. phpDocumentor 注释语法详解
  5. 如何在2016年成为一个更好的Node.js开发者
  6. 转:C语言中的static变量和C++静态数据成员(static member)
  7. Dom对象的方法应用一getElementById技巧、getElementsByName() IE,firefox兼容
  8. CMSIS RTOS -- embOS segger
  9. 一个简单的有向图Java实现
  10. Java学习日记-10 集合
  11. Tomcat:Can't load IA 32-bit .dll on a AMD 64-bit platform问题的解决
  12. HDU 1251 字典树(前缀树)
  13. html+js+ashx+easyui+ado.net权限管理系统
  14. week2-结对编程【网页实现四则运算】
  15. Codechef:Path Triples On Tree
  16. ubuntu网桥设置
  17. 11.4 Flask session,闪现
  18. pom文件报错org.apache.maven.archiver.mavenarchiver.getmanifest
  19. bootstrap-datetimepicker 时间配置,包含颜色
  20. 8、路由 router

热门文章

  1. Facebook学长交流分享
  2. jQuery在线选座订座(高铁版)
  3. jQuery.noop
  4. Android官方教程翻译(2)——运行第一个程序
  5. matlab 排列组合
  6. python3获取天气预报
  7. android:layout_gravity和android:gravity属性差异
  8. 微信小程序支付结果 c#后台回调
  9. 【转载】MySQL双主双从高可用集群架构
  10. 最简单的IdentityServer实现——Client