描述:
reduce作用:
1、 reduce之前它是一个内置类,现在将其移出至functools模块中,所以使用该高阶函数之前必须先要导入functools模块
2、作用:用于将列表中的元素进行累加运算
语法:
reduce(函数名,可迭代对象)
示例代码:
from functools import reduce my_list = [10, 20, 30, 40, 50] # reduce(function, sequence, initial=None) 前两个参数必须传递,函数名,序列 result = reduce(lambda x, y: x + y, my_list) print(result) # 150
运行过程:
第一次相加:
x=10 y=20, 和为30
第二次相加:
x=30 y=30 和为60
第三次相加:
x=60 y=40, 和为100
第四次相加:
x=100 y=50, 和为150