반응형
리스트 컴프리헨션(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)
리스트 컴프리헨션을 사용하면 코드가 짧고 가독성이 좋아집니다. 복잡한 리스트를 생성할 때도 간결하게 표현할 수 있어 효율적인 코딩이 가능합니다.
'실버를 위한 코딩 > 오늘의 파이썬 팁' 카테고리의 다른 글
파이참에서 프로젝트 삭제 (1) | 2024.12.01 |
---|---|
코딩에서 가독성을 높이기 위한 배려 (1) | 2024.11.30 |
파이썬 전용 폰트 사용하기 (1) | 2024.11.29 |
[알고리즘] 반복문을 사용하여 계단의 층수를 합산 (0) | 2024.11.11 |
조건문을 사용한 숫자 3개를 정렬하는 알고리즘 (1) | 2024.11.10 |