Python filter函数的介绍
Posted Harris-H
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python filter函数的介绍相关的知识,希望对你有一定的参考价值。
Python filter函数的介绍
语法
以下是 filter() 方法的语法:
filter(function, iterable)
参数
- function – 判断函数。
- iterable – 可迭代对象。
Python2.x 中返回的是过滤后的列表, 而 Python3 中返回到是一个 filter 类。
filter 类实现了 iter 和 next 方法, 可以看成是一个迭代器, 有惰性运算的特性, 相对 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函数