遍历生成器可以使用循环语句来实现。下面是一个示例代码:
def my_generator():
yield 1
yield 2
yield 3
# 创建生成器对象
gen = my_generator()
# 遍历生成器,打印每个元素
for item in gen:
print(item)
在上面的示例中,我们定义了一个my_generator()
生成器函数,它通过使用yield
关键字来生成1、2、3这三个元素。然后我们通过调用my_generator()
函数创建了一个生成器对象gen
。
接下来,我们使用for
循环语句来遍历生成器对象gen
,并在循环体中打印每个元素。这样就能依次输出1、2、3。
注意:生成器在遍历时是按需生成元素的,即每次迭代时都会执行生成器函数中的代码,生成下一个元素。这样可以节省内存空间,特别是当生成的元素数量很大时。
上一篇:遍历深度嵌套的JSON对象
下一篇:遍历生成器的类型注释