python学习笔记 -- reduce合并减少

Posted

tags:

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

‘‘‘合并减少‘‘‘
import functools


lst = [1,2,3,4,5]
add = functools.reduce(lambda x,y: x + y, lst)
print(‘add = %d‘ % add) #add = 15

mul = functools.reduce(lambda x,y: x*y, lst)
print(‘mul = %d‘ % mul) #mul = 120


import operator
add2 = functools.reduce(operator.add, lst)
print(‘add2 = {}‘.format(add2)) #add2 = 15

mul2 = functools.reduce(operator.mul, lst)
print(‘mul2 = {}‘.format(mul2)) #mul2 = 120

打印结果:
add = 15
mul = 120
add2 = 15
mul2 = 120





以上是关于python学习笔记 -- reduce合并减少的主要内容,如果未能解决你的问题,请参考以下文章

Python学习笔记map/reduce

如果可能的话,Java如何使用reduce函数将两个数组减少/合并为一个?

python学习笔记 map&&reduce

Python 学习笔记 -- 内嵌函数闭包匿名函数高阶函数map高阶函数filter高阶函数reduce

hadoop学习笔记:MapReduce

python 学习笔记3