python高階函數(shù)有哪些

養(yǎng)魚(yú)的貓咪
1095
2021-03-18 14:06:33

python中的高階函數(shù)有:1.map()函數(shù);2.reduce()函數(shù);3.filter()函數(shù);

python高階函數(shù)有哪些

python中的高階函數(shù)有以下幾種

1.map()函數(shù)

map()函數(shù)是python中一個(gè)內(nèi)置的高階函數(shù),它可以接收一個(gè)函數(shù)f和一個(gè)list,并通過(guò)把函數(shù)f依次作用在list元素中,從而得到一個(gè)新的list并返回。

2.reduce()函數(shù)

reduce()函數(shù)可以接收一個(gè)函數(shù)f和一個(gè)list,但傳入的函數(shù)f必須接收兩個(gè)參數(shù),reduce()函數(shù)是對(duì)list中的每個(gè)元素反復(fù)調(diào)用函數(shù)f,并返回最終結(jié)果值。

3.filter()函數(shù)

filter()函數(shù)是python中一個(gè)內(nèi)置的高階函數(shù),可以接收一個(gè)函數(shù)f和一個(gè)list,其中函數(shù)f的作用是對(duì)每個(gè)元素進(jìn)行判斷,返回True或 False,filter()函數(shù)是根據(jù)判斷結(jié)果自動(dòng)過(guò)濾掉不符合條件的元素,并返回由符合條件元素組成的list。


1