구문
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라는 새 리스트를 만듭니다.
챌린지
쉬움double_numbers라는 함수를 만들어 숫자 목록 numbers를 인수로 받게 하세요. 함수는 리스트 컴프리헨션을 사용해 원래 목록의 각 숫자를 두 배로 만든 새 목록을 만들어야 합니다. 함수는 새 목록을 반환해야 합니다.
직접 해보기
def double_numbers(numbers):
# 여기에 코드를 작성하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
논리와 흐름의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러