新聞中心
所謂累加算法,是高中數(shù)學(xué)的數(shù)列中求an的一種常用算法。我們可以求累積的數(shù)據(jù),在excel表格中,累加計(jì)算可以直接使用求和函數(shù)SUM,SUM 將參數(shù)中的所有數(shù)字相加。但是如果數(shù)據(jù)過(guò)多,過(guò)大,不依靠表格,那我們計(jì)算起來(lái)就很困難。其實(shí)我們python可以解決這個(gè)問(wèn)題,python中有reduce() 函數(shù)會(huì)對(duì)參數(shù)序列中元素進(jìn)行累積方便我們的計(jì)算,本文向大家介紹python中的累計(jì)函數(shù)reduce() 函數(shù)和它的具體使用實(shí)例。

創(chuàng)新互聯(lián)是一家成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè),提供網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,建網(wǎng)站,按需定制設(shè)計(jì),網(wǎng)站開(kāi)發(fā)公司,2013年開(kāi)創(chuàng)至今是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價(jià)值為核心業(yè)務(wù),全程參與項(xiàng)目的網(wǎng)站策劃設(shè)計(jì)制作,前端開(kāi)發(fā),后臺(tái)程序制作以及后期項(xiàng)目運(yùn)營(yíng)并提出專業(yè)建議和思路。
1、redece()函數(shù)
接受的回一個(gè)支持二元操作的函數(shù):f(x,y),會(huì)對(duì)參數(shù)序列中元素進(jìn)行累計(jì),實(shí)現(xiàn)對(duì)序列sq中的元素累加計(jì)算,并返回單一的結(jié)果。
2、用法
reduce(func,iterable[,initializer])
3、使用實(shí)例
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個(gè)數(shù)字。
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('計(jì)算和為:%d'%Sn)
以上就是reduce() 函數(shù)的介紹和使用實(shí)例,reduce() 函數(shù)可以方便我們計(jì)算,在python中屬于基礎(chǔ)內(nèi)容,要掌握哦~
網(wǎng)站欄目:創(chuàng)新互聯(lián)Python教程:python中的reduce函數(shù)是如何使用的?
網(wǎng)頁(yè)路徑:http://www.5511xx.com/article/cdgppih.html


咨詢
建站咨詢
