Python最牛逼内建函数之 filter:过滤

filter——过滤

filter(function or None, iterable)

先设定一个过滤规则function,然后一次for循环iterable里面的值,经过func判断,每一个得出一个布尔值,返回一个包含所有判断为true的iterable组成的filter的可迭代对象

>>> a = filter(lambda x:x>0,[-1,-4,2,4,6])
>>> a
<filter object at 0x101a86d30>
>>> next(a)
2
>>> list(a)
[4, 6]
posted @ 2017-06-21 00:50  戴维德  阅读(388)  评论(0编辑  收藏  举报