首页 > 代码库 > Python的map、filter、reduce函数
Python的map、filter、reduce函数
python提供了map、filter、reduce三个函数,用于对一整组输入进行统一处理。
map:映射,对一整组输入中的每个值进行一个函数计算,输出每个值对应的结果。
filter:过滤,输入的函数必须有一个返回值True或者False,filter只会把经过函数处理后结果是True的值输出。
reduce:归纳,会对所有输入运用一个函数,返回一个输出。
例子: def even(x): return x%2==True map(even,range(4)) =>[True,False,True,False] 也可以用匿名函数: map(lambda x: x**2, range(4)) =>[0,1,4,9] filter(even,range(4)) =>[0,2] reduce(lambda x,y:x+y, range(4)) =>0+1+2+3=6
Python的map、filter、reduce函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。