Python filter()

Posted kwebi

tags:

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

Python内建的filter()函数用于过滤序列

filter()函数返回的是一个Iterator

filter()也接收一个函数和一个序列

根据返回值是True还是False决定保留还是丢弃该元素

def odd_iter():
    n = 1
    while True:
        n = n + 2
        yield n

def not_divisible(n):
    return lambda x: x % n > 0

def primes():
    yield 2
    it = odd_iter()
    while True:
        n = next(it)
        yield n
        it = filter(not_divisible(n), it)

上面的代码用filter()过滤出素数

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

JS常用代码片段2-值得收藏

filter与servlet

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

php代码片段: sendFile/videoStream/sendEmail/phpexcel/ffmpeg/zip

Python 向 Postman 请求代码片段