python3 filter 函式使用

2021-09-05 09:15:12 字數 564 閱讀 6788

描述:

filter函式用於遍歷序列中的每個元素,根據判斷邏輯判斷序列中每個元素得到乙個布林值,如果是true則保留,false則過濾掉。會把序列中的所有元素按條件篩選一遍,返回篩選後的『列表』(其實是個可迭代物件)。

語法:

filter(function or none, iterable)
function or none:過濾邏輯或者什麼也不傳

iterable:待過濾的序列

例項:

# 把列表中小於等於18歲的人過濾出來

people = [,,

,]res = filter(lambda p: p['age'] <= 18, people)

print('filter函式的輸出結果是', res)

print(list(filter(lambda p: p['age'] <= 18, people)))

輸出結果:

filter函式的輸出結果是 # filter輸出結果是乙個可迭代物件

python函式之filter函式

例項環境 help filter help on built in function filter in module builtin filter filter function or none,sequence list,tuple,or string return those items of...

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

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