零基础入门Python数据分析与机器学习
上QQ阅读APP看书,第一时间看更新

2.3.2 reduce()函数

reduce()函数有三个参数:一个是函数f,一个是列表,还有一个是可选的初始值。初始值的默认值是0,reduce()函数传入的函数f对列表的每个元素反复调用函数f,并返回最终计算结果。

例如,计算列表[1, 2, 3, 4, 5]中所有数值的和,初始值是100,示例代码如下:

运行上述代码,输出结果是115。

此外,也可以使用Lambda函数进一步简化程序,示例代码如下: