gpt4 book ai didi

python - 了解 Python 中的迭代器和生成器

转载 作者:太空宇宙 更新时间:2023-11-04 09:08:44 24 4
gpt4 key购买 nike

我最近在 Python 中遇到了生成器的想法,所以我为自己做了一个基本示例:

def gen(lim):
print 'This is a generator'
for elem in xrange(lim):
yield elem
yield 'still generator...'
print 'done'

x = gen
print x
x = x(10)
print x
print x.next()
print x.next()

我想知道是否有任何方法可以遍历我的变量 x 并且必须写出 print x.next() 11 次才能打印所有内容。

最佳答案

这就是首先使用生成器的全部意义:

for i in x:
print i
This is a generator0123456789still generator...done

关于python - 了解 Python 中的迭代器和生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17640660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com