가이드라인

리스트를 간결하게 생성하는 리스트 내포

리스트 내포(List Comprehension)는 리스트를 간결하게 생성하는 파이썬의 독특한 문법입니다.

반복문과 조건문을 한 줄로 표현할 수 있어 코드의 가독성을 높이고 작성 시간을 줄입니다.


리스트 내포는 어떻게 사용하나요?

리스트 내포의 기본 구조는 다음과 같습니다.

리스트 내포 기본 구조
[expression for item in iterable]
  • expression: 반복문에서 사용할 표현식

  • item: 반복문에서 사용할 변수

  • iterable: 반복 가능한 객체

이 구조를 활용하면 이전 수업에서 다루었던 제곱 리스트를 훨씬 간결하게 만들 수 있습니다.


예시로 알아보는 리스트 내포

리스트 내포 예시
# 반복가능한 리스트 생성 numbers = [1, 2, 3, 4, 5] # 리스트 내포로 제곱 리스트 생성 squared_numbers = [number ** 2 for number in numbers] # [1, 4, 9, 16, 25] 출력 print(squared_numbers)

리스트 내포는 반복문뿐만 아니라 조건문도 포함할 수 있습니다.

조건문은 리스트 내포의 뒤에 추가할 수 있으며, 조건을 만족하는 요소만 리스트에 추가됩니다.

조건문을 포함한 리스트 내포 예시
# 짝수만 제곱한 리스트 생성 numbers = [1, 2, 3, 4, 5] # 짝수인 요소만 제곱하여 even_squared 리스트에 저장 even_squared = [number ** 2 for number in numbers if number % 2 == 0] # [4, 16] 출력 print(even_squared)

이 코드는 리스트 numbers에서 짝수인 요소만 골라 제곱한 후, even_squared 리스트에 저장합니다.

Mission
0 / 1

리스트 내포는 반복문과 조건문을 한 줄로 표현할 수 있다.

O
X

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행

실행 결과