filter map reduce,foreach map filter reduce

  filter map reduce,foreach map filter reduce

  本文主要介绍python中的filter、map和reduce函数。首先,文章通过地图功能展开。map的主要作用是计算一个序列或多个序列经过函数映射后的值。感兴趣的朋友可以参考一下。

  

目录

1.地图功能1。函数2。自定义功能2。过滤功能1。函数2。自定义功能3。归约函数1。函数2。自定义功能

 

  

一、map函数

 

  作用:的主要功能是计算一个序列或多个序列经过函数映射后的值。

  语法:映射(函数,iterable1,iterable2)

  说明:;中可以有一个或多个参数值iterable表示函数操作中的参数值,并且传入了几个Iterable值。

  1.注意:.迭代器需要列表转换。2.在2.map中,如果传入序列长度不同,则按最短序列计算。

  

1. lambda函数

 

  x=[1,2,3,4]

  y=[5,6,7,8]

  打印(列表(映射(x,y:(x y),x,y)))

  输出结果:

  [6, 8, 10, 12]

  

2. 自定义函数

 

  定义m_num(x,y):

  返回x y

  打印(列表(map(m_num,x,y)))

  输出结果:

  [6, 8, 10, 12]

  思路:

  将列表1中的元素依次添加到列表2中的元素。

  1 5

  2 6

  3 7

  4 8

  

二、filter函数

 

  作用:的主要功能是过滤掉序列中不满足功能条件的元素。

  语法:滤波器(函数,序列)

  说明:可以是匿名函数,也可以是自定义函数,可以判断后续序列的每个元素是否满足条件;序列可以是列表、元组或字符串。

  

1. lambda函数

 

  数字=[2,3,6,9,90,23,88]

  #输出是0x0000113bf8c7390处的过滤器对象filter object。

  打印(过滤器(x:x10,编号))

  #需要转换为列表[90,23,88]

  打印(列表(过滤器(x:x10,编号)))

  输出结果:

  0x00000113BF8C7390处的过滤器对象

  [90, 23, 88]

  注意:迭代器需要列表转换。

  

2. 自定义函数

 

  定义文件编号(x):

  返回x10

  打印(列表(fil_num,num)))

  思路:

  要从列表中删除不必要的元素,我们必须首先确定过滤条件是什么。

  

三、reduce函数

 

  作用:归约是计算一个序列,结果只得到一个值。

  语法:归约(函数,可迭代)

  两个参数必须传入说明:. iterable可以是一个列表或元组。

  注意:还原需要从func工具导入还原后才能使用。

  

1. lambda函数

 

  从functools导入减少

  x=[1,2,3,4,5]

  打印(reduce(lambda x,y:(x*y),x))

  

2. 自定义函数

 

  从functools导入减少

  x=[1,2,3,4,5]

  定义ca(x,y):

  返回x*y

  打印(reduce(ca,x))

  思路:

  计算一个列表中的元素,从左到右计算两个元素,用下一个元素计算得到的值。

  12=2

  23=6

  64=24

  245=120

  关于python中filter,map,reduce函数的这篇文章到此为止。有关python map reduce的更多信息,请搜索热门IT软件开发工作室以前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: