python中reduce()、map()、filter()的学习
来源:互联网 发布:巴洛克记忆音乐知乎 编辑:程序博客网 时间:2024/05/02 04:24
上一节中学习了reduce函数,后来又遇见了map()和filter()函数,我认为这三个函数应该放在一起。它们有一个共同点就是都通过一种操作方式作用一个数据集。
如上一节的reduce函数:
list = [1,2,3,4,5] print reduce(lambda x,y:x+y,list)
它通过二元操作方法x+y即求和方法作用于后面的数据集list。
同理,map函数更加简单:
def f(x): return x**2map(f,[1,2,3,4,5])
或者:
map(str, [1,2,3,4,5])
显而易见,map就是将一种映射方式作用于后面的数据集,第一个例子是将1,2,3,4,5映射为其平方输出,第二个例子是将int映射成string输出。
filter函数顾名思义是一个过滤器,将数据集元素输入作用方法后返回True的元素,例如返回十以内的偶数:
def f(x): if x%2 == 0: return Truefilter(f, [1,2,3,4,5,6,7,8,9])上述filter就返回了数据集中可以被2整除的元素。
reduce、map和filter使用方式相同,重点在于构造作用方式和明确数据集。
0 0
- python中reduce()、map()、filter()的学习
- Python学习笔记: Python3中map、filter、reduce函数
- Python中 filter | map | reduce | lambda的用法
- Python中filter、map、reduce、lambda 的用法
- [Python]中filter、map、reduce、lambda的用法
- 关于python中,map,reduce,filter,sort函数的用法:
- Python中filter、lambda、map、reduce的使用
- 关于python中,map,reduce,filter,sorted函数的用法
- python中函数式编程map、reduce、filter的用法
- Python 中 map,reduce,和filter 内置函数的方法
- python学习系列之map、filter、reduce
- python学习笔记,map/reduce,filter,sorted
- Python map,filter,reduce函数学习
- python中map、filter、reduce 函数使用方法
- python中map,reduce,filter,zip
- Python中filter、map、reduce函数
- python:map filter reduce
- python filter/map/reduce
- oc和h5交互
- Ubuntu下几种常用的文本编辑器
- C++ 变量和基本类型(二) const 限定符
- Android源码分析-全面理解Context
- iOS开发 UIToolBar的使用
- python中reduce()、map()、filter()的学习
- 关于使用ActionMode做长按事件报空问题
- "飞机大战"开发笔记
- JavaScript——扩展Date对象,自定义一个dateDiff函数
- C++ STL priority_queue
- Linux命令(3):Top
- spark mysql 行级别控制
- matlab 常用希腊字母
- jsonp 跨域在angularjs 中的应用