2012-01-01 3 views
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)