python 发电机!!!

Posted

tags:

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

from itertools import takewhile
print(list(takewhile(lambda x: x < 10, fib())))

>>>[1, 1, 2, 3, 5, 8]

from itertools import dropwhile
print(list(dropwhile(lambda x: x < 5,
                     takewhile(lambda x: x < 100,
                               islice(fib(), 15)))))

>>>[5, 8, 13, 21, 34, 55, 89]
def fib(a=1, b=1):
    while True:
        yield a
        a, b = b, a + b

from itertools import islice
print(list(islice(fib(), 10)))

>>>[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

以上是关于python 发电机!!!的主要内容,如果未能解决你的问题,请参考以下文章

python 发电机!!!

python 发电机

python 发电机的实践问题

python 中途停止发电机

python 发电机基础模板

python 时间表列表理解与发电机