Python的三個(gè)重要函數(shù)詳解
一、遍歷函數(shù)(map)
map函數(shù)用于遍歷序列,對(duì)序列中每個(gè)元素進(jìn)行操作,最終獲取新的序列。
lis=[2,3,4,5] new_list=map(lambda x:x+10,lis) list(new_list)
a=[7,8,9,10] b=[10,15,20,25] new_ab=map(lambda x,y:x+y,a,b) list(new_ab)
二、篩選函數(shù)(filter)
filter函數(shù)用于對(duì)序列中的元素進(jìn)行篩選,最終獲取符合條件的序列
new_list=filter(lambda x:x>4,lis) list(new_list)
三、累計(jì)函數(shù)(reduce)
reduce函數(shù)用于對(duì)序列內(nèi)所有元素進(jìn)行累計(jì)操作。
reduce函數(shù)在functools模塊中,先進(jìn)行導(dǎo)入
from functools import reduce
reduce的第1個(gè)參數(shù)是至少含有有兩個(gè)參數(shù)的函數(shù),第2個(gè)參數(shù)是將要循環(huán)的序列,第3個(gè)參數(shù)是初始值
a=[7,8,9,10] reduce(lambda arg1,arg2:arg1+arg2,a)
也可以先給定一個(gè)初始值再累加
reduce(lambda arg1,arg2:arg1+arg2,a,20)
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Python數(shù)學(xué)建模學(xué)習(xí)模擬退火算法旅行商問(wèn)題示例解析
模擬退火算法不僅可以解決連續(xù)函數(shù)優(yōu)化問(wèn)題,KIRKPATRICK在1983年成功將其應(yīng)用于求解組合優(yōu)化問(wèn)題,現(xiàn)已成為求解旅行商問(wèn)題的常用方法,通常采用反序、移位和交換等操作算子產(chǎn)生新解2021-10-1016個(gè)python常用魔法函數(shù)小結(jié)
本文主要介紹了16個(gè)python常用魔法函數(shù)小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05jupyter notebook出現(xiàn)In[*]的問(wèn)題及解決
這篇文章主要介紹了jupyter notebook出現(xiàn)In[*]的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09python安裝pandas庫(kù)不成功原因分析及解決辦法
Pandas是python中非常常用的數(shù)據(jù)分析庫(kù),在數(shù)據(jù)分析、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)等領(lǐng)域經(jīng)常被使用,下面這篇文章主要給大家介紹了關(guān)于python安裝pandas庫(kù)不成功原因分析及解決辦法的相關(guān)資料2023-11-11python批量插入數(shù)據(jù)到mysql的3種方法
這篇文章主要給大家介紹了關(guān)于python批量插入數(shù)據(jù)到mysql的3種方法,在日常處理數(shù)據(jù)的過(guò)程中,我們都有批量寫入數(shù)據(jù)庫(kù)的需求,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10Django中使用pillow實(shí)現(xiàn)登錄驗(yàn)證碼功能(帶刷新驗(yàn)證碼功能)
這篇文章主要介紹了Django中使用pillow實(shí)現(xiàn)登錄驗(yàn)證碼功能(帶刷新驗(yàn)證碼功能),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04Python測(cè)試網(wǎng)絡(luò)連通性示例【基于ping】
這篇文章主要介紹了Python測(cè)試網(wǎng)絡(luò)連通性,結(jié)合實(shí)例形式分析了Python通過(guò)發(fā)送ping請(qǐng)求測(cè)試網(wǎng)絡(luò)連通性相關(guān)操作技巧,需要的朋友可以參考下2018-08-08