본문으로 건너뛰기

리스트를 보다 더 간단하게 만드는 방법

리스트를 보다 더 간단하게 만드는 방법

리스트 내포(List Comprehensions)를 활용하면 코드를 간결하게 작성하면서 새로운 리스트를 효율적으로 생성할 수 있습니다.

리스트 내포는 for 반복문과 조건문을 사용하여 한 줄의 코드로 리스트를 만듭니다.


리스트 내포 활용

리스트 내포는 대괄호 안에 표현식과 for 반복문, 그리고 선택적으로 if 조건문을 포함합니다.

이를 통해 기존 리스트, 튜플과 같은 반복 가능한 객체로부터 새로운 리스트를 생성합니다.

리스트 내포 예시
numbers = [1, 2, 3, 4, 5]

squared = [num ** 2 for num in numbers]

print("squared:", squared) # [1, 4, 9, 16, 25]

리스트 내포 활용

  • 새로운 리스트 생성: 기존 리스트의 각 요소에 대해 연산을 적용해 새로운 리스트를 만듭니다.

  • 조건부 요소 포함: 특정 조건을 만족하는 요소만을 새로운 리스트에 포함합니다.

조건을 포함한 리스트 내포
numbers = [1, 2, 3, 4, 5]

# 짝수만 포함
even_numbers = [num for num in numbers if num % 2 == 0]

print(even_numbers) # [2, 4]