Python filter() 函式
示例
過濾陣列,並返回一個只包含大於或等於 18 的值的新陣列
ages = [5, 12, 17, 18, 24, 32]
def myFunc(x)
if x < 18
return False
else
return True
adults = filter(myFunc, ages)
for x in adults
print(x)
自己動手試一試 »
定義和用法
filter()
函式返回一個迭代器,其中項透過一個函式進行過濾,以測試該項是否被接受。
語法
filter(函式, 可迭代物件)
引數值
引數 | 描述 |
---|---|
function | 對可迭代物件中的每個項執行的函式 |
iterable | 要過濾的可迭代物件 |