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。

Python 教程

文件处理

Python NumPy

机器学习

Python MySQL

Python MongoDB

Python 参考手册

模块参考手册

Python How To

Python 实例

目录