[TIL]List Comprehension

2319 단어 TILWeCodeTIL

Comprehension이란?

iterable한 오브젝트를 생성하기 위한 방법중 하나로 파이썬에서 사용할 수 있는 유용한 기능 중 하나다.


Comprehension 종류

  • List Comprehension (LC)
  • Set Comprehension (SC)
  • Dict Comprehension (DC)
  • Generator Expression (GE)
    : Generator의 경우 comprehension과 형태는 동일하지만 특별히 expression이라고 부른다.

List Comprehension(LC)

List Comprehension을 쓰는 방법은

[ ( 변수를 활용한 값 ) for ( 사용할 변수 이름 ) in ( 순회할 수 있는 값 )]

배열을 만들고 for 반복문 안에서 각 원소의 값을 할당하는 작업을 한 줄로 끝낼 수 있다.

size = 10
arr = [0] * size
for i in range(len(size)):
    arr[i] = i * 2

의 내용을 List Comprehension을 사용하면

size = 10
arr = [i * 2 for i in range(size)]

이렇게 간단하게 줄일 수 있다.

내가 쓴 List Comprehension 내용

참고 : https://mingrammer.com/introduce-comprehension-of-python/

좋은 웹페이지 즐겨찾기