[Python] 이터레이터, 제너레이터 개념
컨테이너 이터레이블 이터레이터 제너레이터 제너레이터 표현식 list, set, dict 컴프리헨션 개념 소개 1. 컨테이너 : 원소들을 가지고 있는 데이터 구조이며, 멤버쉽 테스트를 지원 : 메모리에 상주하는 데이터 구조로, 보통 모든 원소 값을 메모리에 가지고 있다. 파이썬에서 잘 알려진 컨테이너는 다음과 같다. list, deque set dict, defaultdict, OrderedDict, Counter tuple, namedtuple, str ⇒ 어떤 객체가 특정한 원소를 포함하는지 안하는지를 판단할 수 있으면 컨테이너 2. 이터레이블 : 대부분의 컨테이너는 Iterable(반복 가능한)이다. 그러나 더 많은 것들 또한 이터레이블이다. 일례로 파일 열기, 소켓 열기 등이다. 컨테이너가 일반적으..