新聞中心
不知道有沒(méi)有和小編一樣的小伙伴,在到python高階后,對(duì)一些函數(shù)有著很深的印象,然而關(guān)于python的函數(shù)非常多,大家在系統(tǒng)學(xué)習(xí)中會(huì)感覺(jué)內(nèi)容非常復(fù)雜,于是,小編集合了精華,給大家就來(lái)說(shuō)一說(shuō)filter函數(shù)。

描述:filter() 函數(shù)用于過(guò)濾序列,過(guò)濾掉不符合條件的元素,返回由符合條件元素組成的新列表。
過(guò)濾器,構(gòu)造一個(gè)序列,等價(jià)于:[ item for item in iterables if function(item)]
在函數(shù)中設(shè)定過(guò)濾條件,逐一循環(huán)迭代器中的元素,將返回值為T(mén)rue時(shí)的元素留下,形成一個(gè)filter類型數(shù)據(jù)。
語(yǔ)法:
filter(function, iterable)
參數(shù):
function -- 判斷函數(shù)。
iterable -- 可迭代對(duì)象。
案例:
fil = filter(lambda x: x>10,[1,11,2,45,7,6,13]) fillist(fil) [11, 45, 13] def is_odd(n): return n % 2 == 1 newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) print(list(newlist)) [1, 3, 5, 7, 9]
內(nèi)容簡(jiǎn)單而明了,如需了解更多python實(shí)用知識(shí),點(diǎn)擊進(jìn)入PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
名稱欄目:創(chuàng)新互聯(lián)Python教程:詳解pythonfilter函數(shù)的用法及使用
網(wǎng)頁(yè)URL:http://m.fisionsoft.com.cn/article/cocddso.html


咨詢
建站咨詢
