內建函式filter

2022-07-21 12:57:14 字數 572 閱讀 6011

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

該函式接收兩個引數,第乙個為函式,第二個為序列,序列的每個元素作為引數傳遞給函式進行判,然後返回 true 或 false,最後將返回 true 的元素放到新列表中。

例:
list0 = [1,2,3,4,5,6,7,8,9]

defremove_odd(x):

return x%2 != 1 #

去除奇數

print

(list(filter(remove_odd,list0)))

import math #

呼叫模組

def square(x): #

留下平方根是整數的數字

return math.sqrt(x) % 1 ==0

print(list(filter(square,list0)))

[2, 4, 6, 8]

[1, 4, 9]

內建函式filter

coding utf8 內建函式filter,filter和map 類似,filter 也接收乙個函式和乙個序列。和map 不同的時,filter 把傳入的函式依次作用於每個元素,然後根據返回值是true還是false決定保留還是丟棄該元素 defis odd x 判斷是否為奇數 return x ...

內建函式 filter 函式

描述 filter 函式用於過濾序列,過濾掉不符合條件的元素,返回乙個迭代器物件,如果要轉換為列表,可以使用 list 來轉換。該接收兩個引數,第乙個為函式,第二個為序列,序列的每個元素作為引數傳遞給函式進行判,然後返回 true 或 false,最後將返回 true 的元素放到新列表中。語法以下是...

python 內建函式filter

filter 函式是 python 內建的另乙個有用的高階函式,filter 函式接收乙個函式 f 和乙個list,這個函式 f 的作用是對每個元素進行判斷,返回 true或 false,filter 根據判斷結果自動過濾掉不符合條件的元素,返回由符合條件元素組成的新list。例如,要從乙個list...