目录
1. 高阶函数的定义
> 高阶函数是一个返回函数的函数。
> 他的实参是一个函数名,他的返回值是一个函数。
> 函数可以赋值给变量,变量也可以指向函数
函数可以赋值给变量,变量也可以指向函数
高阶函数传递的参数包括函数名
2. 内置的高阶函数
2.1 map函数
map()函数接收俩个参数,一个是函数,一个是序列。
map将传入的函数依次作用到序列的每个元素,并且把结果作为新的序列返回。
2.2 reduce()函数
reduce:把一个函数作用在一个序列上,这个函数必须接收两个
参数,reduce把结果继续和序列的下一个元素做累积计算
如:累积
reduce(f,[x1,x2,x3,x4,x5]) = f(f(x1,x2),x3),x4)
python2:reduce是内置函数
python3:需要先 from functools import reduce 将reduce函数导入进来
2.3 filter过滤函数
和map(