例項環境
>>> 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 sequence for which function(item) is true.
if function is none, return the items that are true. if sequence
is a tuple or string, return the same type, else return a list.
filter引數的引數:第乙個是函式物件或者none,第二個是序(sequence),如果第乙個引數 是乙個函式物件,則將第二個引數(可迭代的序列)作為函式引數傳入函式,函式執行並把返回ture例項一:的之篩選出來,並成乙個同傳入序列同型別的序列,如果第乙個引數為none,則將第二個引數 裡面為ture的值篩選出
當第乙個引數為none時,篩選出第二個引數列表中元素符合true的值,並且以同型別的序列打包返回
>>> filter(none,[1,2,0,false,true])
[1, 2, true]
返回的值為列表型別
>>> t = filter(none,[1,2,0,false,true])
>>> type(t)
>>> t
[1, 2, true]
例項二:
將filter函式直接以迭代器的形式應用
>>> for i in filter(none,[1,2,0,false,true]):
... print i
...1
2true
例項三:
當第乙個引數為乙個函式時
>>> def odd(x):
... return x % 2
...>>> t2 = filter(odd, range(10))
>>> t2
[1, 3, 5, 7, 9]
>>
例項四:
filter函式與lambda函式表示式的結合應用
>>> t3 = filter(lambda x : x % 2,range(10))
>>> t3
[1, 3, 5, 7, 9]
python語法之filter 函式
filter 函式是 python 內建的另乙個有用的高階函式,filter 函式接收乙個函式 f 和乙個list,這個函式 f 的作用是對每個元素進行判斷,返回 true或 false,filter 根據判斷結果自動過濾掉不符合條件的元素,返回由符合條件元素組成的新list。例如,要從乙個list...
Python函式之filter 和strip
python函式之filter 和strip 編寫乙個remove false 函式 將引數中的 假 去掉 remove false 0,1,2,false,fishc 34 1,2,fishc 34 lst 0,1,2,false,fishc 34 def remove false lst ret...
python 內建函式filter
filter 函式是 python 內建的另乙個有用的高階函式,filter 函式接收乙個函式 f 和乙個list,這個函式 f 的作用是對每個元素進行判斷,返回 true或 false,filter 根據判斷結果自動過濾掉不符合條件的元素,返回由符合條件元素組成的新list。例如,要從乙個list...