Python迭代器的反复使用

Posted Mr.Higgerw

tags:

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

代码:

def data_iter(n):
    for i in range(n):
        yield (i*i,i*i*i)

for epoch in range(3):
    print("++++++In for Loop++++++")
    for a,b in data_iter(5):
        print("a = ", a, end=" ")
        print("b = ", b)

执行结果:

即使内循环结束,每次外循环都会从头开始调用迭代器

以上是关于Python迭代器的反复使用的主要内容,如果未能解决你的问题,请参考以下文章

如何在python中保存迭代器的状态?

Python教程:迭代器的正确使用方法

python 学习迭代器的认识

Python:迭代器的简单理解

Python中迭代器和生成器的区别与联系

(VIP-朝夕教育)2021-05-27 .NET高级班 11-yield迭代器的使用