首頁 > 後端開發 > Python教學 > python中的reduce是什麼

python中的reduce是什麼

silencement
發布: 2020-09-18 09:53:27
原創
7618 人瀏覽過

python中的reduce是什麼

reduce() 函數會對參數序列中元素進行累積。

函數將一個資料集合(鍊錶,元組等)中的所有資料進行下列操作:用傳給reduce 中的函數function(有兩個參數)先對集合中的第1 、2 個元素進行操作,得到的結果再與第三個資料用function 函數運算,最後得到一個結果。

reduce()函數接收三個參數,如下圖

python中的reduce是什麼

reduce() 函數語法:

reduce(function, iterable[, initializer])
登入後複製

reduce的工作過程是:在迭代sequence(tuple ,list ,dictionary, string等可迭代物)的過程中,首先把前兩個元素傳給函數參數,函數加工後,然後把所得的結果和第三個元素作為兩個參數傳給函數參數, 函數加工後得到的結果又和第四個元素作為兩個參數傳給函數參數,依次類推。如果傳入了 initial 值,那麼首先傳的就不是 sequence 的第一個和第二個元素,而是 initial值和 第一個元素。經過這樣的累計計算之後合併序列到一個單一回傳值

例如

python中的reduce是什麼

#再看個範例

python中的reduce是什麼

相關學習推薦:python教學

以上是python中的reduce是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板