본문 바로가기

프로그래밍 언어/Python

[Python] LIST COMPREHENSION, 리스트 컴프리핸션

반응형

ㄴ 원본 리스트를 가지고, 다른 리스트를 만드는 방법

ㄴ for 나 while 없이, loop를 실행시키는 아름다운 방법

-> 외국에서 많이 쓰임. (레퍼런스 자료를 찾다보면, 많이 마주하게 될 것임.)

 

방법: 

-  for문을 빈 리스트 안에다가 넣음. (콜론 전까지만)

- 데이터 스트럭쳐 안에 있는 데이터를 변수에다가 집어넣어라.

- 변수 데이터는 맨 앞에 위치한다. 

-  그 변수 데이터에 각 얼마씩 가공 하고싶다하면, 맨 앞에 변수명에 가공할 명령을 해준다.

 

문법

[ ( 변수를 활용한 값 ) for ( 사용할 변수 이름 ) in ( 데이터스트럭쳐 )]

 

ex) 배웠던 for 문을 이용해 만드는 방법. 

ex) 리스트 컴프리핸션으로 만드는 방법

-> for 문의 세줄을 한줄로 만들어버렸다.

 

 

반응형