python中的reduce

Posted 我爱敲代码

tags:

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

from functools import reduce

num_1 = [1, 2, 3, 4, 5]

#加法
def reduce_test(array):
    res = 0
    for num in num_1:
        res += num
    return res

#乘法

def reduce_test(func, array, init=None):
    if init is None:
        res = array.pop(0)
    else:
        res = init
    for num in num_1:
        res *= func(res, num)
    return res

print(reduce_test(lambda x, y: x*y, num_1)

# reduce函数
 res = reduce(lambda x, y: x+y, num_1, 1)  
 print(res)   

 

以上是关于python中的reduce的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 代码片段

48个值得掌握的JavaScript代码片段(上)

Amazon Elastic Map Reduce:输入片段大小是不是重要

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

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

精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!(转载)