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函数介绍的主要内容,如果未能解决你的问题,请参考以下文章