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 | 要过滤的可迭代对象 |