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í)現(xiàn)一鍵改變r(jià)aw格式照片風(fēng)格
這篇文章主要為大家詳細(xì)介紹了如何基于Python實(shí)現(xiàn)一鍵改變r(jià)aw格式照片風(fēng)格效果,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,需要的可以一起學(xué)習(xí)一下2023-05-05
Python?Pandas實(shí)現(xiàn)將嵌套JSON數(shù)據(jù)轉(zhuǎn)換DataFrame
對(duì)于復(fù)雜的JSON數(shù)據(jù)進(jìn)行分析時(shí),通常的做法是將JSON數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為Pandas?DataFrame,所以本文就來(lái)看看將嵌套JSON數(shù)據(jù)轉(zhuǎn)換為Pandas?DataFrame的具體方法吧2024-01-01
Python如何利用opencv實(shí)現(xiàn)手勢(shì)識(shí)別
這篇文章主要介紹了Python如何利用opencv實(shí)現(xiàn)手勢(shì)識(shí)別,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙可以參考一下2022-05-05
python中的load、loads實(shí)現(xiàn)反序列化示列
這篇文章主要介紹python中的load、loads實(shí)現(xiàn)反序列化,在python自動(dòng)化中,我們傳遞一些參數(shù)是需要從文件中讀取過(guò)來(lái)的,讀取過(guò)來(lái)的字典并非python對(duì)象數(shù)據(jù)類型而是string類型,下面來(lái)看詳情內(nèi)容吧2021-10-10

