python中filter函數(shù)的用法案例-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關(guān)python中filter函數(shù)的用法案例,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)技術(shù)團隊10余年來致力于為客戶提供網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、成都全網(wǎng)營銷推廣、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術(shù)團隊,先后服務(wù)、推廣了成百上千網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機構(gòu)單位。

描述:filter() 函數(shù)用于過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。

該接收兩個參數(shù),第一個為函數(shù),第二個為序列,序列的每個元素作為參數(shù)傳遞給函數(shù)進行判斷,然后返回 True 或 False,最后將返回 True 的元素放到新列表中。

過濾器,構(gòu)造一個序列,等價于:[ item for item in iterables if function(item)]

在函數(shù)中設(shè)定過濾條件,逐一循環(huán)迭代器中的元素,將返回值為True時的元素留下,形成一個filter類型數(shù)據(jù)。

語法:

filter(function, iterable)

參數(shù):

function -- 判斷函數(shù)。

iterable -- 可迭代對象。

案例:

fil = filter(lambda x: x>10,[1,11,2,45,7,6,13])
fil
 <filter at 0x28b693b28c8>
list(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]

關(guān)于python中filter函數(shù)的用法案例就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

文章標題:python中filter函數(shù)的用法案例-創(chuàng)新互聯(lián)
文章分享:http://bm7419.com/article34/dpdcse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、企業(yè)網(wǎng)站制作電子商務(wù)、網(wǎng)站維護服務(wù)器托管、手機網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)