Python filter函数的介绍

Posted Harris-H

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python filter函数的介绍相关的知识,希望对你有一定的参考价值。

Python filter函数的介绍

语法

以下是 filter() 方法的语法:

filter(function, iterable)

参数

  • function – 判断函数。
  • iterable – 可迭代对象。

Python2.x 中返回的是过滤后的列表, 而 Python3 中返回到是一个 filter 类。

filter 类实现了 iternext 方法, 可以看成是一个迭代器, 有惰性运算的特性, 相对 Python2.x 提升了性能, 可以节约内存。

与map函数非常类似

if __name__ == '__main__':
    a = filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5, 6])
    print(list(a), type(a)) # [2, 4, 6] <class 'filter'>

以上是关于Python filter函数的介绍的主要内容,如果未能解决你的问题,请参考以下文章

Python高阶函数_map/reduce/filter函数

Python代码阅读(第26篇):将列表映射成字典

python 内建函数 filter,map和reduce

python之有用的3个内置函数(filter/map/reduce)

python之filter()函数

map 与filter和reduce内置函数