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...