#py3
'''
用高级函数reduce()
'''
from functools import reduce
lis=[1,2,3,4,5]
r=reduce(lambda x,y:x*y,lis)#对序列lis中元素逐项相乘lambda用法请自行度娘
print(r)
reduce把一个函数作用在一个序列[x1, x2, x3, ...]上 , 这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,其效果就是:
reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)
比方说对一个序列求和,就可以用reduce实现,比如:
from functools import reduce
def add(x,y):
return x+y
reduce(add,[1,2,3])
#结果是6
【python累计连乘函数 python中连乘函数】关于python累计连乘函数和python中连乘函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 为什么喜欢赛车模拟器游戏,为什么喜欢赛车模拟器游戏呢
- 笔记本打游戏怎么调显卡,笔记本打游戏如何显示帧率
- 阿里云服务器如何修改,阿里云服务器修改ssh端口
- vb.net数组除空 vba数组移除元素
- 怎么让小程序运转,小程序调起小程序
- 游戏视频飞行闯关,飞行游戏解说
- 直播连线提问技巧,直播间连线怎么说
- c语言常用的文件函数 c语言文件操作知识点
- 美丽看球公众号文章,美丽看球公众号文章怎么写