C/C++教程

reduce函数

本文主要是介绍reduce函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# reduce()函数
#         使用方法:导入模块from functools import reduce
#                           reduce(功能函数,可迭代对象,初始值=None)
#         例如:reduce(lambda x,y:x+y,num,100)
#         功能:将整体数据合到一起,得到一个最终结果
#实例1
from functools import reduce
n = [1,2,3,100]
m = reduce(lambda x,y:x*y,n,2)
print(m)   #初始值2 ,输出1*2*3*100*2=1200
print(reduce(lambda x,y:x*y,n))  #输出1*2*3*100=600


# 实例2:计算0-4的平方和
from functools import reduce
res = reduce(lambda x,y:x+y ,(i**2 for i in range(4)))
print(res)
这篇关于reduce函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!