[TIL / Python] List Comprehension외 Python Comprehension 간단 정리

yujeongkwon·2022년 1월 4일
0

TIL

목록 보기
3/9

List Comprehension 이란?

List Comprehension을 직해하면 "리스트 이해력" 이다. 내 생각에는 List Comprehension을 통해서 간단하게 표현하고 쉽게 이해할 수 있도록 사용기에 저런 이름이 사용되지 않았을까 생각한다.

나는 List Comprehension 이라고 하는것 보다 "리스트 표현식" 이라고 하는 것이 더 편한 것 같다. (다른 python 서적들에서도 List Comprehension를 초월 번역? 하여 리스트 표현식이라고 표현함.)

즉, 리스트를 쉽게 생성하기 위한 표현식이라고 보면 된다.

- List Comprehension ( LC )

[ ( 출력 표현식 ) for ( 변수 이름 ) in ( list(순회할 수 있는 값) ) ]

[ ( 출력 표현식 ) for ( 변수 이름 ) in ( list(순회할 수 있는 값) ) if문 ]

이를통해 여러줄로 표현 되는 것이 한줄로 간단하게 표현되어 더 쉽게 코드를 읽을 수 있음.



이외 파이썬 Comprehension

- Set Comprehension ( SC )

{ ( 출력 표현식 ) for ( 변수 이름 ) in ( list(순회할 수 있는 값) ) if문 }

set 으로 리턴

- Dictionary Comprehension ( DC )

{ Key : Value (출력 표현식) for ( 변수 이름 ) in (순회할 수 있는 값) if 문}

dictionary 로 리턴



List Comprehension 사용 예시

[ 프로그래머스 / PYTHON ] 제일 작은 수 제거하기

[ 프로그래머스 / PYTHON ] x만큼 간격이 있는 n개의 숫자

profile
인생 살자.

0개의 댓글