高阶函数——reduce

reduce()函数

reduce:把一个函数作用在一个序列上,这个函数必须接收两个参数
reduce把结果继续和序列的下一个元素做累积计算
reduce(f,[x1,x2,x3,x4]) = f(f(f(x1,x2),x3),x4)

注意:
python2:reduce为内置函数
python3:from functools import reduce

reduce()函数举例

例一:

def multi(x,y):
    return x*y

print(reduce(multi,range(1,4)))

在这里插入图片描述

例二:

def add(x,y):
    return x+y

print(reduce(add,[1,2,3,4,5]))  

在这里插入图片描述

你可能感兴趣的:(python)