python的内置高阶函数reduce

内置高阶函数reduce
reduce():把一个函数作用在一个序列上,这个函数必须接收两个参数
reduce把结果继续和序列的下一个元素做累积计算
reduce(f,[1,2,3,4]) = f(f(f(1,2),3),4)

版本
python2 reduce是内置函数
python3.x from functools import reduce
from functools import reduce

def multi(x,y):
    return x*y
print(reduce(multi,range(1,10)))


def add(x,y):
    return x+y
print(reduce(add,range(1,101)))

在这里插入图片描述
结果
在这里插入图片描述

发布了103 篇原创文章 · 获赞 1 · 访问量 977

猜你喜欢

转载自blog.csdn.net/qq_45652989/article/details/103951023