小編給大家分享一下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)