python内置函数map/reduce/filter
来源:互联网 发布:哈尔滨淘宝学校 编辑:程序博客网 时间:2024/06/04 18:29
http://jeffxie.blog.51cto.com/1365360/328207
python有几个内置的函数很有意 思:map/filter/reduce,都是对一个集合进行处理,filter很容易理解用于过滤,map用于映射,reduce用于归并. 是python列表方法的三架马车。
- filter() 函数:
filter 函数的功能相当于过滤器。调用一个布尔函数bool_func来迭代遍历每个seq中的元素;返回一个使bool_seq返回值为true的元素的序列 >>>a=[1,2,3,4,5,6,7]>>>b=filter(lambda x:x>5, a)>>>print b>>>[6,7]
如果filter参数值为None,就使用identity()函数,list参数中所有为假的元 素都将被删除。如下所示:>>>a=[0,1,2,3,4,5,6,7]>>>b=filter(None, a)>>>print b>>>[1,2,3,4,5,6,7]
- map() 函数:
map函数func作用于给定序列的每个元素,并用一个列表来提供返回值。>>>map(lambda x:x+3, a) #这里的a同上>>>[3,4,5,6,7,8,9,10]#另一个例子>>>a=[1,2,3]>>>b=[4,5,6]>>>map(lambda x,y:x+y, a,b)>>>[5,7,9]
- reduce() 函数:
- reduce函数,func为二元函数,将func作用于seq序列的元素,每 次携带一对(先前的结果以及下一个序列的元素),连续的将现有的结果和下一个值作用在获得的随后的结果上,最后减少我们的序列为一个单一的返回值。
>>>a = [1,2,3,4,5]>>>reduce(lambda x,y:x+y,a)15
- python内置函数map/reduce/filter
- python内置函数map/reduce/filter
- python map ,reduce filter内置函数使用说明
- python 内置函数map/filter/reduce
- python 内置函数 map、 reduce 、filter
- python 内置函数filter, lambda, map, reduce
- Python 内置函数 lambda、filter、map、reduce
- python内置函数map/reduce/filter
- Python【map、reduce、filter】内置函数使用说明
- python内置函数lambda、filter、map、reduce
- map、reduce、filter内置函数
- python几个内置函数之-filter,map,reduce
- python 中的 filter, lambda, map, reduce 内置函数
- python中的三个内置函数map,reduce,filter
- [Python] 内置序列函数之 filter, map, reduce, zip
- Python常用内置函数介绍【filter,map,reduce,apply,zip】
- python一些内置函数——filter、map、reduce
- python 中的 filter, lambda, map, reduce 内置函数
- python2.4 解析json数据
- 7.24--jsp
- [python脚本]MD5破解工具iCrack
- Python 排序
- 项目管理的5大过程,9个知识领域,44个定义
- python内置函数map/reduce/filter
- zlib 库解压文件(windows)
- HandlerSocket系列(一):由来
- 【rzxt】笔者支招:不为人知的CONCATENATE函数设置小技巧
- HDU 1257 导弹拦截系统 LIS? 水题
- mysql数据导入导出
- C# 设计模式之Simple Factory Pattern
- 网络创新激活西部科技,戴尔2013软件定义网络圆桌会谈的启示
- [唐胡璐]QTP技巧 - 给disabled的控件赋值