Python reduce函数介绍

Posted Harris-H

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python reduce函数介绍相关的知识,希望对你有一定的参考价值。

Python filter函数介绍

注意

Python3.x reduce() 已经被移到 functools 模块里,如果我们要使用,需要引入 functools 模块来调用 reduce() 函数:

reduce函数类似斐波那契数列递推一样,不断通过前面两项来获得新的一项。

from functools import reduce
from functools import reduce

if __name__ == '__main__':
    res = reduce(lambda x, y: x + y, [1, 2, 3, 4, 5, 6])  # 1+2+3+4+5+6
    print(res)
    res = reduce(lambda x, y: x ** 2 + y ** 2, [1, 2, 3])  # (1^2+2^2)^2+3^2=25+9=34
    print(res)
# res = reduce(lambda x, y, z: x + y * z, [1, 2, 3, 4]) 只能两个参数.

以上是关于Python reduce函数介绍的主要内容,如果未能解决你的问题,请参考以下文章

Python reduce函数介绍

几个关于js数组方法reduce的经典片段

弄明白python reduce 函数

js数组高阶方法reduce经典用法代码分享

js数组高阶方法reduce经典用法代码分享

Python高阶函数_map/reduce/filter函数