我想在Python列表或集合上实现一个简单的循环,可以在运行时更改。问题是我有一组要以循环方式执行的任务,这应该足够简单,可以用列表和索引的模块化增量来实现,但是因为我将修改列表它会得到一点点更复杂。
Python中的任何好解决方案,所以我不必重新发明轮子?
答案 0 :(得分:1)
我曾经用于测试目的是一个“循环”测试对象生成器。我不知道这是否会对你有所帮助,但我提供了一个简单的示例脚本来证明它是如何运作的。
from itertools import cycle
n = 1
lst = [n]
for i in cycle(lst):
print i
n += 1
if n < 100:
lst.append(n)