生成器允许我们以内存高效的方式处理大量数据,只在需要时才计算值。
python
def fibonacci():
a, b = 0, 1
while True:
yield a
a, b = b, a + b
# 创建无限斐波那契数列生成器
fib = fibonacci()
# 只取前5个值
fib_sequence = [next(fib) for _ in range(5)]
print(fib_sequence) # [0, 1, 1, 2, 3]
生成器通过
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。