list comprehension은 파이썬에서 리스트를 간결하게 생성하는 방법 중 하나입니다.
리스트 컴프리헨션을 사용하면 한 줄로 간단하게 리스트를 생성할 수 있습니다.
일반적인 형식은 다음과 같습니다:
pythonCopy code
new_list = [expression for item in iterable if condition]
여기서:
expression
: 각 요소에 대한 계산식 또는 표현식입니다.item
: iterable에서 가져온 각 요소입니다.iterable
: 순회 가능한 객체 (리스트, 튜플, 문자열 등)입니다.condition
(옵션): 필요한 경우 특정 조건을 지정할 수 있습니다.예를 들어, 1부터 5까지의 숫자 중에서 짝수만 포함하는 리스트를 생성하려면 다음과 같이 할 수 있습니다:
pythonCopy code
even_numbers = [x for x in range(1, 6) if x % 2 == 0]
이것은 for
루프와 if
문을 사용하여 리스트를 생성하는 일반적인 방법보다 간결하게 표현한 것입니다.
리스트 컴프리헨션은 코드를 간결하게 작성할 수 있는 강력한 도구이지만, 지나치게 복잡하게 사용하면 가독성이 떨어질 수 있으니 적절히 활용하는 것이 중요합니다.