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