首页 > 技术文章 > Python 的 filter() 函数

shanger 2019-05-21 22:55 原文

 filter(func, iterable) 函数用于过滤序列,过滤掉不符合条件的元素,在 python2.7 中返回由符合条件元素组成的新列表,在 python3.x 中返回迭代器对象。参数 func 是一个返回 bool 值的判断函数。

筛选 [0, 22] 中的偶数

 

 用列表推导式实现上面的功能,代码入下:

[i for i in range(23) if i%2 ==0]

 

应用实例:

 

 

 

推荐阅读