[Python] Iterator(이터레이터) Iterable(이터러블) 정리 비교
git 이나 여러 레퍼런스에서 머신러닝 관련 소스코드를 참고하다 보면 generator 패턴을 종종 볼 수 있다. 대충 어떤 패턴인지는 인지하고 있지만, 좀 더 자세하게 알아보고자 정리를 해본다. 우선 제너레이터 패턴을 포함하는 이터레이터부터 살펴보자 Iterator(이터레이터) keyword : collection type, sequence type, iterable, iterator 우선 진행하기 앞서 컬렉션 타입과 시퀀스 타입을 살펴보자 컬렉션 타입 - list, tuple, set, dictionary와 같이 여러 개의 요소(객체)를 갖는 데이터 타입 시퀀스 타입 - list, tuple, range, str등과 같이 순서가 존재하는 데이터 타입 컬렉션 타입, 시퀀스 타입을 이해했으면 다음 단계로..
2022. 3. 8.