[High Python] - 컴프리헨션과 제너레이터에 대해서 알아보자
Introduction 파이썬에서는 컴프리헨션(Comprehension) 이라는 특별한 구문을 사용해서 리스트, 딕셔너리, 집합 등의 데이터 타입을 간결하게 이터레이션하면서 원소로부터 파생되는 데이터 구조를 생성할 수 있습니다. 컴프리헨션 코딩 스타일은 제너레이터(Generator)를 사용하는 함수로 확장할 수 있습니다. 제너레이터는 함수가 점진적으로 반환하는 값으로 이뤄지는 스트림을 만들어줍니다. 이터레이터를 사용할 수 있는 곳이라면 어디에서나 제너레이터 함수를 호출한 결과를 사용할 수 있습니다. 제너레이터를 사용하면 성능을 향상시키고 메모리 사용을 줄이며 가독성을 높일 수 있습니다. 개인적으로 파이썬에 대해서 최소한의 이해를 하고 있다고 자신있게 말하기 위해서는 Iterable, Iterator, ..