Python에서의 리스트 컴프리헨션 조건문
컴프리헨션에 조건을 지정해야 하는 경우, 이는 반복 가능한 객체(리스트, 숫자 범위)의 오른쪽에 작성됩니다:
list = [expression for element in iter if condition]
리스트를 생성할 때 요소에 대한 추가 조건을
설정할 수 있습니다.
1부터 10까지의 범위에서
짝수 요소만 리스트에 포함하는 조건을 작성해 봅시다:
lst = [i for i in range(1, 10) if i % 2 == 0]
print(lst)
코드를 실행하면 짝수 요소로 구성된 새로운 리스트가 출력됩니다:
[2, 4, 6, 8]
컴프리헨션을 사용하여 홀수 요소만 있는 리스트를 만드세요:
[1, 3, 5, 7, 9]
다음 리스트가 주어졌습니다:
lst = [-6, -3, -1, 0, 2, 4]
컴프리헨션을 사용하여 0을 포함한 양수만 있는 새로운 리스트를 만드세요.