Iterator1 이터레이터(iterator) 이터레이터(iterator)는 값을 차례대로 꺼낼 수 있는 객체(object)입니다. 반복 가능한 객체(iterable)는 말 그대로 반복할 수 있는 객체인데 우리가 흔히 사용하는 문자열, 리스트, 딕셔너리, 세트가 반복 가능한 객체입니다. 즉, 요소가 여러 개 들어있고, 한 번에 하나씩 꺼낼 수 있는 객체입니다. dir 함수를 사용하여 __iter__ 메서드가 들어있으면 iterable객체이다. L=[1,2,3] it = L.__iter__() # == iter(L) for i in range(len(L)): result = it.__next__() # == next(it) print(result) 이더레이터 만들기 __init__ 메서드와 __getitem__ 메서드만 있는데도 동작이 잘 됩니다. _.. 2022. 11. 23. 이전 1 다음