所谓累加算法,是高中数学的数列中求an的一种常用算法。我们可以求累积的数据,在excel表格中,累加计算可以直接使用求和函数SUM,SUM 将参数中的所有数字相加。但是如果数据过多,过大,不依靠表格,那我们计算起来就很困难。其实我们python可以解决这个问题,python中有reduce() 函数会对参数序列中元素进行累积方便我们的计算,本文向大家介绍python中的累计函数
reduce() 函数和它的具体使用实例。
1、redece()函数
accepted是一个支持二元运算的函数:f(x,y),会对参数序列中的元素进行累加,实现对序列sq中元素的累加计算,并返回单个结果。
2、用法
reduce(func,iterable[,initializer])
3、使用实例
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。
from functools import reduce
Tn=0
Sn=[]
n=int(input('n= '))
a=int(input('a= '))
for count in range(n):
Tn+=a
a*=10
Sn.append(Tn)
print(Tn)
Sn=reduce(lambda x,y:x+y,Sn)
print('计算和为:%d'%Sn)
以上就是
reduce() 函数的介绍和使用实例,
reduce()函数可以方便我们的计算。是python中的基础内容,一定要掌握~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python列表读取方法09/18
- ♥ 如何清除python中的变量09/12
- ♥ 如何在python中打开py文件08/19
- ♥ Python如何删除csv中的内容09/19
- ♥ python字典如何添加项目12/09
- ♥ 如何在python中找到行数?11/16
内容反馈