2022-03-11 python 高阶函数

map/reduce

map接受两个参数,一个是函数,一个是Iterable,函数作用在序列的每一个元素上,并把结果作为Iterable返回。返回的是一个迭代器。
reduce也是把函数作用与序列上,但是这个函数必须接受两个参数,reduce把计算结果继续与下一个元素做累积计算
reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)

filter函数

filter也是把函数作用在序列元素上,但是该函数内必须是布尔型相关判断,filter根据true或者false进行元素的保留和删除

你可能感兴趣的:(2022-03-11 python 高阶函数)