Python中的高级函数(魔法函数)
filter(内置函数)
map(内置函数)
reduce(曾经是内置函数)
filter
功能
对循环根据过滤条件进行过滤
用法
filter(func, list...)
参数介绍
func: 对list每个item进行条件过滤的定义
list : 需要过滤的列表
举例
res = filter(lambda x:x > 1, [0,1,2])
返回值
-> [1,2]
map
功能
对列表中的每个成员是否满足条件返回对应的True与False
用法
map(func, list)
参数介绍
func: 对List每个item...进行条件满足的判断
list: 需要过滤的列表
举例
res = map(lambda x:x > 1, [0,1,2])
返回值
-> [False, False..., True]
reduce
功能
对循环前后两个数据进行累加
用法
reduce(func, list)
参数介绍
func : 对 数据累加的函数
list : 需要处理的列表
举例
res = reduce