알고리즘/Python 용어
-
[용어] 파이썬 - 이터러블 (Iterable), 이터레이터 (Iterator)알고리즘/Python 용어 2023. 6. 15. 18:50
목차 1. Iterable 2. Iterator 1. 이터러블 (Iterable) 1-1. 사전적 의미 [형용사] 반복할 수 있는 1-2. Python 공식 용어집 멤버들을 한 번에 하나씩 돌려줄 수 있는 객체(Object). 이터러블의 예로는 모든 (list, str, tuple 같은) 시퀀스 형들 dict 같은 몇몇 비시퀀스 형들, 파일 객체들, __iter__() 나 시퀀스 개념을 구현하는 __getitem__() 메서드를 써서 정의한 모든 클래스의 객체들이 있다. 이터러블은 for 루프에 사용될 수 있고, 시퀀스를 필요로 하는 다른 많은 곳 (zip(), map(), ...) 에 사용될 수 있다. 이터레이트할 때 원하는 시퀀스 항목들을 순서대로 돌려주는 객체이지만, 실제로 리스트를 만들지 않아서 ..