python中filter函式的用法

2021-08-08 17:23:58 字數 403 閱讀 4718

filter函式用於過濾序列。filter()函式包含2個引數,乙個是過濾函式,另乙個是過濾序列。形如:filter(f,l)

filter函式會將過濾函式依次作用於每乙個過濾序列的元素,返回符合要求的過濾值。

下面用乙個例子:

刪除1-100中素數

l=range(1,101)

def isprimer(n):

flag=1

for i in range(2,n):

if n%i==0:

flag=0

if flag==0:

return n

filter(isprimer,l)

這個例子可以理解一下上面所說的話,最近也在學python,所以寫一寫例子,加深自己的認識!

python中的filter 函式

接收兩個引數,乙個函式 f和乙個list,這個函式 f對list中 的每個元素進行判斷,返回true或false,filter 根據判斷結果自動過濾掉不符合條件的元素,返回由符合條件的元素組成的新的list。舉個例子 例如,要從乙個list 1,4,6,7,9,12,17 中刪除偶數,保留奇數,首先...

python中的filter 函式

1.語法 filter 函式用於過濾序列,過濾掉不符合條件的元素,返回符合條件的元素組成新列表 filter function,fiterable function 函式,fiterable為序列序列中的每個元素作為引數傳遞給函式進行判斷,返回true或者false,最後將會返回true的元素放到新...

python中的filter 函式

filter 函式用於過濾序列,過濾掉不符合條件的元素,返回符合條件的元素組成新列表。filter 語法如下 filter function,iterable 其中function為函式,iterable為序列 序列中的每個元素作為引數傳遞給函式進行判斷,返回true或者false,最後將返回tru...