inblog logo
|
devleekangho
    파이썬

    [Python] 리스트 컴프리헨션

    KangHo Lee's avatar
    KangHo Lee
    May 28, 2025
    [Python] 리스트 컴프리헨션
    Contents
    ✅ 기본 문법✅ 예제 1: 0부터 4까지의 제곱 리스트 만들기✅ 예제 2: 짝수만 필터링✅ 예제 3: 문자열에서 모음만 추출✅ 일반 for문과 비교✅ 요약표
    리스트 컴프리헨션(List Comprehension)은 파이썬에서 리스트를 간결하고 직관적으로 생성할 수 있는 문법입니다.

    ✅ 기본 문법

    [표현식 for 변수 in 반복가능한객체]
    필요하면 조건도 추가:
    [표현식 for 변수 in 반복가능한객체 if 조건]

    ✅ 예제 1: 0부터 4까지의 제곱 리스트 만들기

    squares = [x**2 for x in range(5)] print(squares) # [0, 1, 4, 9, 16]

    ✅ 예제 2: 짝수만 필터링

    evens = [x for x in range(10) if x % 2 == 0] print(evens) # [0, 2, 4, 6, 8]

    ✅ 예제 3: 문자열에서 모음만 추출

    text = "apple" vowels = [ch for ch in text if ch in "aeiou"] print(vowels) # ['a', 'e']

    ✅ 일반 for문과 비교

    일반 for문

    result = [] for x in range(5): result.append(x**2)

    리스트 컴프리헨션

    result = [x**2 for x in range(5)]
    • ✅ 훨씬 짧고 읽기 쉬움
    • 성능도 약간 더 빠름

    ✅ 요약표

    용도
    리스트 컴프리헨션 예시
    단순 생성
    [x for x in range(5)]
    조건 필터링
    [x for x in range(10) if x % 2 == 0]
    변형 + 조건
    [x**2 for x in range(10) if x % 2 == 0]

     
    Share article
    Contents
    ✅ 기본 문법✅ 예제 1: 0부터 4까지의 제곱 리스트 만들기✅ 예제 2: 짝수만 필터링✅ 예제 3: 문자열에서 모음만 추출✅ 일반 for문과 비교✅ 요약표

    devleekangho

    RSS·Powered by Inblog