리스트 컴프리헨션과 조건문

2024. 2. 11. 07:28코딩 교훈 기록

list 컴프리헨션에서 조건문은 왼쪽에 쓸 수도 있고, 오른쪽에 쓸 수도 있다.

if문만 쓸 때는 오른쪽에 쓰고 여러 개를 중첩해서 사용할 수도 있다. 중첩할 경우 and의 의미를 갖는다.

왼쪽에 if문을 사용할 때는 반드시 else와 같이 사용해야 한다. if - else 역시 여러 개를 사용할 수 있는데, 이 경우 elif 와 같은 효과를 준다.

for 문 역시 중첩해서 사용 가능하며,

대괄호 대신에 중괄호 { }로 둘러쌓게 되면 집합 컴프리헨션(Set Comprehension)이 된다.

그리고 딕셔너리의 형식에 맞게 키(key)와 값(value)을 콜론(":")을 사용하여 연결하면 딕셔너리 컴프리헨션(Dictionary Comprehension)이 된다.