0

我想在运行时可能会更改的 Python 列表或集合上实现一个简单的循环。问题是我有一组要以循环方式执行的任务,这应该很简单,可以用一个列表和索引的模块化增量来实现,但是因为我要修改列表,所以它会有点更复杂。

Python中有什么好的解决方案,所以我不必重新发明轮子?

4

1 回答 1

1

我曾经将“循环”测试对象生成器用于测试目的。我不知道这是否会对您有所帮助,但我包含了一个简单的示例脚本来演示它的操作方式。

from itertools import cycle

n = 1
lst = [n]
for i in cycle(lst):
   print i
   n += 1
   if n < 100:
     lst.append(n)
于 2012-01-01T14:23:13.807 回答