logweft.

리스트 컴프리헨션

반복과 조건을 표현식으로 묶어 새 리스트를 만듭니다.

기본 문법

[expression for item in iterable if condition]

작은 예제 python

numbers = [1, 2, 3, 4]
result = [number * 10 for number in numbers if number % 2 == 0]
print(result)

실행 결과

[20, 40]

헷갈리기 쉬운 점

  • if 뒤의 조건을 통과한 항목에 대해서만 expression이 결과에 들어갑니다.
  • 조건이나 반복이 여러 겹이면 일반 for 문으로 풀어 쓰는 편이 읽기 쉬울 수 있습니다.

함께 찾아보기

이 문법을 사용한 강의·코드 노트

더 자세한 문서

← Python 사전으로

어떤 기록을 찾으세요?

키워드를 입력하면 기록을 찾아드려요.