Menu
CoddyTech

구문

Coddy Python 여정의 논리와 흐름 섹션에 포함된 레슨. 78개 중 50번째.

리스트 컴프리헨션은 기존 리스트의 값을 바탕으로 새 리스트를 만들 때 더 짧은 구문을 제공합니다. 리스트 컴프리헨션의 기본 구문은 다음과 같습니다:

new_list = [expression for item in iterable]

구문을 자세히 살펴보겠습니다.

  • new_list: 새로 만들어질 리스트입니다.
  • expression: new_list에 포함될 값입니다. item을 수정한 값일 수 있습니다.
  • for item in iterable: iterable의 각 요소(예: 리스트, 튜플 또는 범위)를 순회하는 반복문입니다.
  • item: 반복문에서 현재 처리 중인 요소입니다.

간단한 예시는 다음과 같습니다:

numbers = [1, 2, 3, 4, 5]
squares = [n * n for n in numbers]
print(squares)
# 출력: [1, 4, 9, 16, 25]

이 예제에서 리스트 컴프리헨션은 numbers 리스트의 각 요소 n을 가져와 제곱하여 squares라는 새 리스트를 만듭니다.

challenge icon

챌린지

쉬움

double_numbers라는 함수를 만들어 숫자 목록 numbers를 인수로 받게 하세요. 함수는 리스트 컴프리헨션을 사용해 원래 목록의 각 숫자를 두 배로 만든 새 목록을 만들어야 합니다. 함수는 새 목록을 반환해야 합니다.

직접 해보기

def double_numbers(numbers):
    # 여기에 코드를 작성하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리와 흐름의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러