Python filter() 函数

实例

过滤数组,并返回一个仅包含等于或大于 22 的值的新数组:

  1. ages = [5, 16, 19, 22, 26, 39, 45]
  2. def myFunc(x):
  3. if x < 18:
  4. return False
  5. else:
  6. return True
  7. adults = filter(myFunc, ages)
  8. for x in adults:
  9. print(x)

定义和用法

filter() 函数返回一个迭代器,该迭代器通过一个函数对项目进行过滤以测试该项目是否可被接受。


语法

  1. filter(function, iterable)
参数值
参数描述
function测试 iterable 中每个项目的函数。
iterable需被过滤的 iterable。

分类导航