iterable
-
Iterable ? Iterator? Generator?python 2026. 1. 9. 03:53
파이썬을 공부하다 보면 for 문을 수도 없이 사용하게 됩니다. 하지만 Iterable, Iterator, Generator라는 용어가 나오면 갑자기 머리가 복잡해지죠."리스트도 반복되고, 제너레이터도 반복되는데 도대체 무슨 차이지?"오늘은 이 세 가지 개념의 정확한 정의와 포함 관계(상속 관계)를 코드로 확실하게 정리해 보겠습니다.한 눈에 보는 포함 관계 (The Big Picture)결론부터 말하면, 이들은 별개의 개념이 아니라 수학의 부분집합(Subset) 혹은 상속(Inheritance) 관계를 가집니다.Iterable ⊃ Iterator ⊃ Generator(이터러블이 가장 크고, 제너레이터가 가장 작습니다.)Iterable: 반복 가능한 모든 것 (가장 큰 범위)Iterator: 이터러블 중에..