【笔记】Python3高阶函数
前言
Python3高阶函数学习笔记
概念
- 把一个函数作为参数传递给一个函数,被传递参数的函数就叫高阶函数
内置高阶函数
map函数
- map函数可以将序列所有项依次和指定函数座运算
- 返回的是一个内存地址,需要强制转换为列表类型
list
:序列变量
1 | def test(x): |
reduce函数
- reduce函数可以将序列中的每一项依次与指定的函数运算,最终求得累加和
list
:序列变量
1 | import functools |
filter函数
- filter函数可以将序列中的每一项,以此与判断函数进行运算,过滤掉不符合要求的数据,保留符合条件的数据
- 返回的是一个内存地址,需要强制转换为列表类型
1 | def test(x): |