python中的filter 函式

2021-10-01 22:51:31 字數 612 閱讀 8538

1.語法:

filter()函式用於過濾序列,過濾掉不符合條件的元素,返回符合條件的元素組成新列表

filter(function,fiterable)

#function:函式,fiterable為序列

序列中的每個元素作為引數傳遞給函式進行判斷,返回true或者false,最後將會返回true的元素放到新序列中。

2.例項:

def is_odd(n):

return n%2 == 1

lst1 = filter(is_odd,[1,2,3,4,5,6,7,8,9,10])

# lst = [1,3,5,7,9]

例:

df.filter((df['2018-12-17 至 2019-11-26進口_義大利_紐西蘭_泰國_澳洲_智利_荷蘭_越南_印尼_南韓_日本_秘魯_美國_馬來西亞_加拿大_菲律賓_澳大利亞_南非_以色列_墨西哥'] == 1) & 

(df['2018-12-17 至 2019-11-26禮盒'] == 1)).count()

python3 map函式和filter函式詳解

map 函式可以對乙個資料進行同等迭代操作。例如 def f x return x x r map f,1,2,3,4,5,6,7,8,9 print list r map函式傳入的第乙個引數就是函式本身,即f。第二個引數是要操作的資料 map 作為高階函式,事實上它把運算規則抽象了,因此,我們不但...

python中的filter 函式

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

python中的filter 函式

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