Python filter() 函数



  • 定义和用法

    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(function, iterable)
    
  • 参数值

    参数 必需的 描述
    function 为可迭代项中的每个项目运行的函数
    iterable 可迭代的被过滤
  • 相关页面

    getattr() - 获取属性值。
    hasattr() - 检查属性值是否存在。
    setattr() - 设置属性值。