python Lambda, filter, reduce and map
2016-01-14 11:09
417 查看
python Lambda, filter, reduce and map
1. lambda
The lambda operator or lambda function is a way to create small anonymous functions , i.e. functions without a name.可以方便的创造一个函数。比如
比如说想把list [1,2,3,4,5]的每个值的乘2,返回一个list .
2. map
lambda配合map用是最方便的了。r = map(func, seq)
map接收一个func 指针,然后把函数作用到seq的每个成员上。
接上面的例子就是 :
3. Filtering
和map 类似 ,只不过他是过滤list,也接受一个func的lambda 表达式,然后如果表达式为真就过滤掉。filter(function, list)
比如说我只要>20的数据
4.Reducing
The function reduce(func, seq) continually applies the function func() to the sequence seq. It returns a single value.If seq = [ s1, s2, s3, ... , sn ], calling reduce(func, seq) works like this:
[ func(s1, s2), s3, ... , sn ]
[ func(func(s1, s2),s3), ... , sn ]
持续对list 进行func的操作,最终结果是产生一个数值!
然后再相加 [100,13]
113
来源: /article/6339909.html
来自为知笔记(Wiz)
相关文章推荐
- 异步非阻塞IO的Python Web框架--Tornado
- Python if __name__ == "__main__" 的含义
- Python 包工具之间的关系
- iOS程序员如何使用python写网路爬虫
- python Django模板的使用方法
- python3.x与2.x区别
- python基础:python的局部变量和全局变量
- python基础之编写第一个python脚本
- 如何使用 Python 创建一个 NBA 得分图?
- Python一行命令/脚本升级所有已安装的第三方包
- 如何使用 Python 创建一个 NBA 得分图?
- Python学习笔记——实例方法和静态方法
- python watchdog:监控文件系统事件的Python库
- python 排列组合
- Python“Non-ASCII character 'xe5' in file”报错问题
- Python 第一篇:python简介和入门
- Python集合
- Python字符串格式编辑
- numpy中多维数组的轴(axis)
- python开发学习-day02(元组、字符串、列表、字典深入)