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)
自己试一试 »
定义和用法
The filter()
函数返回一个迭代器,其中项目通过一个函数进行过滤,以测试该项目是否被接受。
语法
filter(function, iterable)
参数值
参数 | 描述 |
---|---|
function | 要为可迭代对象中的每个项目运行的函数 |
iterable | 要过滤的可迭代对象 |