python中reduce函數(shù)怎么用

小編給大家分享一下python中reduce函數(shù)怎么用,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

網(wǎng)站設(shè)計制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺管理系統(tǒng);成都網(wǎng)站制作、成都網(wǎng)站建設(shè)收費合理;免費進行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運營了十余年的創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司。

所謂累加算法,是高中數(shù)學的數(shù)列中求an的一種常用算法。我們可以求累積的數(shù)據(jù),在excel表格中,累加計算可以直接使用求和函數(shù)SUM,SUM 將參數(shù)中的所有數(shù)字相加。但是如果數(shù)據(jù)過多,過大,不依靠表格,那我們計算起來就很困難。其實我們python可以解決這個問題,python中有reduce() 函數(shù)會對參數(shù)序列中元素進行累積方便我們的計算。

1、redece()函數(shù)

接受的回一個支持二元操作的函數(shù):f(x,y),會對參數(shù)序列中元素進行累計,實現(xiàn)對序列sq中的元素累加計算,并返回單一的結(jié)果。

2、用法

reduce(func,iterable[,initializer])

3、使用實例

求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個數(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('計算和為:%d'%Sn)

看完了這篇文章,相信你對python中reduce函數(shù)怎么用有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

當前文章:python中reduce函數(shù)怎么用
當前URL:http://muchs.cn/article30/gepppo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、云服務(wù)器、做網(wǎng)站、電子商務(wù)品牌網(wǎng)站制作網(wǎng)頁設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化