제너레이터
-
[공부] 파이썬 코딩의 기술 책 정리 #4파이썬/책 정리 2021. 3. 28. 12:23
4. 컴프리헨션과 제너레이터 컴프리헨션 코딩 스타일은 제너레이터 이라는 특별한 구문을 사용해 이런(리스트, 딕셔너리, 집합 등) 타입을 간결하게 이터레이션하면서 원소로부터 파생되는 데이터 구조를 생성할 수 있다. 제너레이터는 함수가 전짐적으로 반환하는 값으로 이뤄지는 스트림을 만들어준다. 이터레이터를 사용할 수 있는 곳이라면 어디에서나 제너레이터 함수를 호출한 결과를 사용할 수 있다. 27. map과 filter 대신 컴프리헨션을 사용하라 다른 시퀀스나 이터러블에서 새 리스트를 만들어내는 간결한 구문을 리스트 컴프리헨션 이라고 한다. 리스트 컴프리헨션을 사용해 루프로 처리할 대상인 입력 시퀀스의 원소에게 적용할 변환식을 지정함으로써 같은 결과를 얻을 수 있다. squares = [x**2 for x in..