리스트 컴프리헨션은 파이썬에서 직관적으로 리스트를 생성하는 방법이라고 한다. 대괄호 안에 for문과 if 문을 사용하여 반복하며 조건에 만족하는 것만 리스트로 생성할 수 있다.
리스트 컴프리헨션을 사용하는 큰 이유는 직관적이고, 여러줄 쓸걸 한줄에 만들어 주기 때문이라고 한다. 속도도 좀 더 빠르다고 한다.
파이썬을 배우며 또 한번의 충격적인 코드를 보았다.
이 코드는 내가 쓴 다이어리의 목록을 조회해서 object배열로 리턴해주겠다는 내용이다.
내가 놀랐던 부분은 21번째 라인의 []안의 코드이다..
Javascript에서는 보통 배열을 반복하려면 map을 주로 사용하고 아니면 for문을 일반적으로 사용한다.
파이썬 개발자에게는 당연하고 완전 편리한 기능이겠지만
내 눈에는 "저게 뭐야...? 무서워..." 이런 느낌이었다.
배울 것이 많다