Python reduce函數(shù)作用及實(shí)例解析
語(yǔ)法
在python3中,內(nèi)置函數(shù)中已經(jīng)沒(méi)有reduce了。要使用reduce,需要從functools模塊里引入
可以看到,reduce有三個(gè)參數(shù),第一個(gè)是函數(shù)function,第二個(gè)是序列sequence,第三個(gè)是initial,為初始值,默認(rèn)為None
作用
對(duì)序列中的元素進(jìn)行累積
返回值
返回函數(shù)的計(jì)算結(jié)果
代碼實(shí)例
from functools import reduce from functools import reduce def add(x, y): return x + y print(reduce(add, [1, 2, 3, 4, 5])) #計(jì)算過(guò)程 ((((1 + 2) + 3) + 4) + 5) # 運(yùn)行結(jié)果 15
在reduce中使用lambda函數(shù)
from functools import reduce print(reduce(lambda x, y: x + y, [1, 2, 3, 4, 5])) # 運(yùn)行結(jié)果 15
有初始值的情況,初始值為6
from functools import reduce print(reduce(lambda x, y: x + y, [1, 2, 3, 4, 5], 6)) # 運(yùn)行結(jié)果 21 #計(jì)算過(guò)程 6 + 1 = 7 7 + 2 = 9 9 + 3 = 12 12 + 4 = 16 16+ 5 = 21
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)單鏈表中元素的反轉(zhuǎn)
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)單鏈表中元素的反轉(zhuǎn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05淺談Python實(shí)現(xiàn)opencv之圖片色素的數(shù)值運(yùn)算和邏輯運(yùn)算
今天帶大家來(lái)學(xué)習(xí)的是關(guān)于Python的相關(guān)知識(shí),文章圍繞著圖片色素的數(shù)值運(yùn)算和邏輯運(yùn)算展開(kāi),文中有非常詳細(xì)的的介紹及代碼示例,需要的朋友可以參考下2021-06-06基于python實(shí)現(xiàn)查詢ip地址來(lái)源
這篇文章主要介紹了基于python實(shí)現(xiàn)查詢ip地址來(lái)源,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06在anaconda中配置graphviz包的詳細(xì)過(guò)程
graphviz是貝爾實(shí)驗(yàn)室開(kāi)發(fā)的一個(gè)開(kāi)源的工具包,它使用一個(gè)特定的DSL(領(lǐng)域特定語(yǔ)言):dot作為腳本語(yǔ)言,然后使用布局引擎來(lái)解析此腳本,并完成自動(dòng)布局,這篇文章主要介紹了如何在anaconda中配置graphviz包,需要的朋友可以參考下2023-02-02使用Python實(shí)現(xiàn)解析HTML的方法總結(jié)
HTML(Hypertext Markup Language)是互聯(lián)網(wǎng)世界中的通用語(yǔ)言,用于構(gòu)建網(wǎng)頁(yè),本文主要為大家介紹了如何使用Python解析HTML,包括各種方法和示例代碼,希望對(duì)大家有所幫助2023-11-11用python處理圖片之打開(kāi)\顯示\保存圖像的方法
本篇文章主要介紹了用python處理圖片之打開(kāi)\顯示\保存圖像的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-05-05手把手教你如何使python變?yōu)榭蓤?zhí)行文件
對(duì)于exe可執(zhí)行文件,相信大家都不陌生,下面這篇文章主要給大家介紹了關(guān)于如何使python變?yōu)榭蓤?zhí)行文件的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02解決Django migrate No changes detected 不能創(chuàng)建表的問(wèn)題
今天小編就為大家分享一篇解決Django migrate No changes detected 不能創(chuàng)建表的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05