반응형
iterater를 사용하면 iterable 객체를 반복적으로 접근할 수 있다.
하지만 한 사이클을 모두 반복하여 접근한 후에는 다시 처음으로 돌아가지 않고 접근이 끝난다.
one = [1,2,3,4,5]
one_iter = iter(one)
for i in range(6):
print(next(one_iter))
itertool - cycle
itertool 모듈의 cycle 메소드를 이용하면 이터러블 객체에 무한히 반복하여 접근할 수 있다.
from itertools import cycle
one = cycle([1,2,3,4,5])
for i in range(100):
print(next(one))
반응형
'Programming > Python' 카테고리의 다른 글
[method] instance method vs class method vs static method (0) | 2023.03.14 |
---|---|
[python] 환경변수 설정과 모듈만들기 (1) | 2022.01.26 |
[python] 매직메소드 Magin Method (0) | 2022.01.26 |
[python] 함수 (0) | 2022.01.21 |
[python] 제어문 Control Statement (0) | 2022.01.20 |