【发布时间】:2019-11-21 13:18:34
【问题描述】:
我是 python 新手,遇到了一个有趣的问题:
实现一个生成器循环,这样如果我们分配
y = cycle()
然后重复调用
next(y)
返回值
food
pizza
hungry
food
pizza
hungry
在无限循环中。如果它无法管理无限循环,则执行 1000 次循环然后停止。
不允许使用循环我可以使用称为流(无限列表)的东西。
我该怎么做?
【问题讨论】:
-
@hansolo 你能把它显示为答案并使用 def 吗?这将是可以理解的
-
Implement a generator- 这是你的答案。阅读有关生成器和yield关键字的信息。 -
欢迎来到 Stack Overflow!谢谢你的问题。如果您详细说明您为尝试找到解决方案所采取的步骤,您更有可能得到回复。请参阅 Stack Overflow 问题指南:stackoverflow.com/help/how-to-ask
-
@TASO 您能否停止删除所有问题和上下文?它大大降低了可读性和可理解性
-
@LukasThaler 似乎 OP 昨天用另一个问题做到了这一点 - 后来因为“不清楚”而被搁置......
标签: python python-3.x