본문 바로가기
프로그래밍 언어/파이썬

[Python] itertools cycle()

by 컴공맨 2021. 2. 12.

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