reduce函数使用一个二元函数和一个序列,序列中的前两个元素先放到二元函数运算,然后在用运算后的结果与列别的第三个元素进行运算,以此类推,知道列表的元素用完,返回计算结果。
from functools import reduce def add1(x, y): return x + y tmp = reduce(add1, range(10)) #0+1+2+3+4+5+6+7+8+9 print(tmp) #45
时间: 2024-10-06 06:52:15
reduce函数使用一个二元函数和一个序列,序列中的前两个元素先放到二元函数运算,然后在用运算后的结果与列别的第三个元素进行运算,以此类推,知道列表的元素用完,返回计算结果。
from functools import reduce def add1(x, y): return x + y tmp = reduce(add1, range(10)) #0+1+2+3+4+5+6+7+8+9 print(tmp) #45