Python filter() 函數
實例
過濾數組,并返回一個僅包含等于或大于 22 的值的新數組:
ages = [5, 16, 19, 22, 26, 39, 45] def myFunc(x): if x < 22: return False else: return True adults = filter(myFunc, ages) for x in adults: print(x)
定義和用法
filter() 函數返回一個迭代器,該迭代器通過一個函數對項目進行過濾以測試該項目是否可被接受。
語法
filter(function, iterable)
參數值
參數 | 描述 |
---|---|
function | 測試 iterable 中每個項目的函數。 |
iterable | 需被過濾的 iterable。 |