itertools의 cycle()을 사용하여 원하는 수 만큼 리스트를 반복할 수 있습니다.
from itertools import cycle
test = [
cycle([1, 2, 3, 4, 5]),
cycle([1, 2, 3]),
cycle([1, 2]),
]
for _ in range(10):
print(str(next(test[0])) + ' ', end='')
print()
for _ in range(10):
print(str(next(test[1])) + ' ', end='')
print()
for _ in range(10):
print(str(next(test[2])) + ' ', end='')
# 출력결과
# 1 2 3 4 5 1 2 3 4 5
# 1 2 3 1 2 3 1 2 3 1
# 1 2 1 2 1 2 1 2 1 2
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
[Python] 문자열을 일정 길이로 자르기 (0) | 2021.03.14 |
---|---|
[Python] count() (0) | 2021.03.06 |
[Python] dict 정렬 (0) | 2021.03.06 |
[Python] N진수 변환 (0) | 2021.02.28 |
[Python] collections.Counter (0) | 2021.02.07 |