Round Robin在更改集

时间:2012-01-01 13:57:18

标签: python list set scheduling round-robin

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

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

1 个答案:

答案 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)