欢迎光临散文网 会员登陆 & 注册

【Python基础】reduce函数详解

2023-04-22 13:54 作者:下班被游戏打-  | 我要投稿

1 reduce用法

对列表元素求和,如果不用reduce,我们一般常用的方法是for循环:

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


输出结果为:


2 reduce与for循环性能对比

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

输出结果如下:

因此,如果对性能要求苛刻,建议不用reduce, 如果希望代码更优雅而不在意耗时,可以用reduce

如果您觉得本文对你有帮助,欢迎关注我,第一时间获取最新更新。每天学习一点点,每天进步一点点。


【Python基础】reduce函数详解的评论 (共 条)

分享到微博请遵守国家法律