리스트를 보다 더 간단하게 만드는 리스트 내포
리스트 내포(List Comprehensions)
는 for 반복문
과 조건문
을 사용하여 한 줄의 코드로 리스트를 만듭니다.
리스트 내포 구조
[표현식 for 항목 in 반복 가능한 객체]
리스트 내포 활용
리스트 내포는 대괄호([]
) 안에 표현식과 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]
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!