Python基础8--内置高阶函数
来源:互联网 发布:淘宝几块钱的东西包邮 编辑:程序博客网 时间:2024/06/05 19:09
Python基础8 内置高阶函数
map函数
map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。
def f(x): return x*xmap(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])
reduce函数
reduce把一个函数作用在一个序列[x1, x2, x3…]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,其效果就是:
reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)
def add(x, y): return x + yreduce(add, [1, 3, 5, 7, 9])
filter函数
filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。
def is_odd(n): return n % 2 == 1filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15])# 结果: [1, 5, 9, 15]
sorted函数
sorted函数用于对序列排序,也是一个高阶函数
sorted([36, 5, 12, 9, 21])def reversed_cmp(x, y): if x > y: return -1 if x < y: return 1 return 0sorted([36, 5, 12, 9, 21], reversed_cmp)
0 0
- Python基础8--内置高阶函数
- python内置的高阶函数
- Python基础内置函数
- python基础-----内置函数
- Python-基础-内置函数小结
- python基础-内置函数1
- python基础-内置函数2
- Python内置高阶函数map,reduce,filter,sorted,zip
- python基础31[python内置函数列表]
- Python基础7--高阶函数
- python基础2之高阶函数
- python基础3之高阶函数
- Python基础篇之高阶函数
- Python基础-高阶函数-Map-Reduce
- Python基础-高阶函数-filter()
- Python基础-高阶函数-sorted()
- python基础-类内置函数、类内置方法
- [Python入门及进阶笔记]Python-基础-内置函数小结
- 迅捷PDF转PPT转换器使用教程
- Apple Rejected 回复备案
- OpenCV学习笔记(基于OpenCV 2.4)一:哈喽CV
- 将WCF服务发布到IIS上
- 解决 ubuntu 14.04 在笔记本上 和 nvidia 340, 346, 331 显示驱动 黑屏等问题, 如 T440s , T440p 等
- Python基础8--内置高阶函数
- 约瑟夫环的数组实现 __ 经典思考题原创解法.
- 树链剖分学习笔记
- Ioc容器初始化-bean资源定位(1)构造函数super(parent)
- inno setup
- animation动画的基础知识
- Oracle并行执行
- 云计算时代,对服务器的要求与改变
- Poj 1129 Channel Allocation(Dfs剪枝)