brunch

You can make anything
by writing

C.S.Lewis

by 찐님 Apr 22. 2024

Python 리스트 컴프리헨션

리스트 컴프리헨션(List Comprension) 


리스트 컴프리헨션은 파이썬에서 직관적으로 리스트를 생성하는 방법이라고 한다. 대괄호 안에 for문과 if 문을 사용하여 반복하며 조건에 만족하는 것만 리스트로 생성할 수 있다.


리스트 컴프리헨션을 사용하는 큰 이유는 직관적이고, 여러줄 쓸걸 한줄에 만들어 주기 때문이라고 한다. 속도도 좀 더 빠르다고 한다.

   









파이썬을 배우며 또 한번의 충격적인 코드를 보았다. 




이 코드는 내가 쓴 다이어리의 목록을 조회해서 object배열로 리턴해주겠다는 내용이다. 

내가 놀랐던 부분은 21번째 라인의 []안의 코드이다..


Javascript에서는 보통 배열을 반복하려면 map을 주로 사용하고 아니면 for문을 일반적으로 사용한다. 

파이썬 개발자에게는 당연하고 완전 편리한 기능이겠지만

내 눈에는 "저게 뭐야...? 무서워..." 이런 느낌이었다. 



배울 것이 많다





작가의 이전글 Python의 객체
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari