실버를 위한 코딩/오늘의 파이썬 팁

리스트 컴프리헨션(List Comprehension)

forSilver 2024. 9. 20. 05:50
반응형

리스트 컴프리헨션(List Comprehension)

리스트 컴프리헨션은 파이썬에서 리스트를 간결하고 효율적으로 생성할 수 있는 강력한 도구입니다. 일반적으로 for 루프를 사용하여 리스트를 만들 때보다 코드가 훨씬 더 간단해집니다.

예시

다음은 리스트의 각 요소를 제곱한 값을 새로운 리스트에 담는 두 가지 방식입니다.

일반적인 for 루프 사용

numbers = [1, 2, 3, 4, 5]
squared_numbers = []
for number in numbers:
    squared_numbers.append(number ** 2)
print(squared_numbers)

리스트 컴프리헨션 사용

numbers = [1, 2, 3, 4, 5]
squared_numbers = [number ** 2 for number in numbers]
print(squared_numbers)

리스트 컴프리헨션(List Comprehension)

 

리스트 컴프리헨션을 사용하면 코드가 짧고 가독성이 좋아집니다. 복잡한 리스트를 생성할 때도 간결하게 표현할 수 있어 효율적인 코딩이 가능합니다.