reduce函数接受的回一个支持二元操作的函数:
f(x,y),实现对序列sq中的元素累加计算,并返回单一的结果
from functools import reduce
def add(x,y):
return x+y
reduce(add,[1,2,3,4,5])
输出:15
(((1+2)+3)+4)+5
第一步计算的输入参数是序列的前两个元素,并将得到的结果与下一个 元素进行计算,直到最后一个元素
还可以提供初始值
reduce(add,[1,2,3,4,5],10)
输出:25
第一步的计算是10和1