小码哥的IT人生

Python filter() 函数

Python基础 2022-06-06 14:33:18小码哥的IT人生shichen

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)

完整实例:

ages = [5, 16, 19, 22, 26, 39, 45]
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)

参数值

参数 描述
function 测试 iterable 中每个项目的函数。
iterable 需被过滤的 iterable。

版权所有 © 小码哥的IT人生
Copyright © phpcodeweb All Rights Reserved
ICP备案号:苏ICP备17019232号-2  

苏公网安备 32030202000762号

© 2021-2024