Python的mapfilterreduce函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的mapfilterreduce函数相关的知识,希望对你有一定的参考价值。
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的mapfilterreduce函数的主要内容,如果未能解决你的问题,请参考以下文章
python--004--函数(mapfilterreduce)
Python基础-----mapfilterreduce函数总结