Python:Comprehension
Comprehension이란 iterable한 오브젝트를 생성하기 위한 방법중 하나로 파이썬에서 사용할 수 있는 유용한 기능중 하나이다.
List Comprehension (LC)
List comprehension은 리스트를 쉽게 생성하기 위한 방법이다.
Set Comprehension (SC)
Set comprehension은 LC와 정확히 동일하며 단지 list가 아닌 set을 생성한다는 것만 다르다.
Dict Comprehension (DC)
Dict comprehension 또한 LC와 동일하며 dict를 생성한다.
Generator Expression (GE)
Generator expression은 특별한 형태의 comprehension이다. 이는 한 번에 모든 원소를 반환하지 않고 한 번에 하나의 원소만 반환하는 generator를 생성한다.
Example
for 문 안에서 조건문을 사용해 2-depth 블록을 만듭니다.
파이썬의 list comprehension을 사용하면 한 줄 안에 for 문과 if 문을 한 번에 처리할 수 있습니다.