gpt4 book ai didi

python - 如何无限使用 yield list 元素

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:56 24 4
gpt4 key购买 nike

我有目录列表,这个元素应该一次返回一个

所以我编码如下:

def gen():
list = ["dir_1", "dir_2", ..., "dir_n"]
for i in list:
yield i

但是,我想一遍又一遍地获取目录,例如 dir_1, dir_2, ... ,dir_n, dir_1 , dir_2... 就像那样。

我该怎么办?

最佳答案

您可以使用循环,不需要另一个生成器,只需在迭代器上调用循环,它将永远循环

from itertools import cycle

for dir in cycle(["dir_1", "dir_2", "dir_n"]):
do stuff ...
if some_reason:
break

关于python - 如何无限使用 yield list 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55654761/

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