所谓累加算法,是高中数学的数列中求an的一种常用算法。我们可以求累积的数据,在excel表格中,累加计算可以直接使用求和函数SUM,SUM 将参数中的所有数字相加。但是如果数据过多,过大,不依靠表格,那我们计算起来就很困难。其实我们python可以解决这个问题,python中有reduce() 函数会对参数序列中元素进行累积方便我们的计算,本文向大家介绍python中的累计函数reduce() 函数和它的具体使用实例。
创新互联是一家成都网站制作、成都做网站、外贸营销网站建设,提供网页设计,网站设计,网站制作,建网站,按需定制设计,网站开发公司,2013年开创至今是互联行业建设者,服务者。以提升客户品牌价值为核心业务,全程参与项目的网站策划设计制作,前端开发,后台程序制作以及后期项目运营并提出专业建议和思路。
1、redece()函数
接受的回一个支持二元操作的函数: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教程:python中的reduce函数是如何使用的?
文章转载:http://www.mswzjz.cn/qtweb/news27/44477.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能