【Python基础】reduce函数详解
1 reduce用法
对列表元素求和,如果不用reduce
,我们一般常用的方法是for
循环:

可以看到,代码量比较多,不够优雅。如果使用reduce
,那么代码将非常简洁:

输出结果为:

2 reduce与for循环性能对比
与内置函数map
和filter
不一样的是,在性能方面,reduce
相比较for
循环来说没有优势,甚至在实际测试中

输出结果如下:

因此,如果对性能要求苛刻,建议不用reduce
, 如果希望代码更优雅而不在意耗时,可以用reduce
。
如果您觉得本文对你有帮助,欢迎关注我,第一时间获取最新更新。每天学习一点点,每天进步一点点。
