📝 파이썬 리스트 컴프리헨션 활용: 구구단 생성하기
파이썬을 사용하면 간단한 한 줄 코드로 구구단의 결과를 빠르게 생성할 수 있습니다. 이번 포스팅에서는 리스트 컴프리헨션(List Comprehension)을 활용한 방법을 소개합니다.
📌 코드 분석
results = [dan * i for i in range(1, 10)]
위 코드는 특정 숫자(dan)의 구구단 결과를 빠르게 리스트 형태로 만들어줍니다.
🔍 코드의 구성 요소
구성 요소 역할 예시(dan=5)
dan | 구구단에서 고정할 숫자 | 5 |
range(1, 10) | 1부터 9까지의 숫자 생성 | 1, 2, 3, 4, 5, 6, 7, 8, 9 |
dan * i | 고정된 숫자(dan)에 각 숫자를 곱함 | 5, 10, 15, 20, 25, 30, 35, 40, 45 |
리스트 컴프리헨션 | 위 과정을 반복하여 리스트로 생성 | [5,10,15,20,25,30,35,40,45] |
🔧 코드의 작동 방식 (풀어서 설명하기)
아래와 같은 반복문을 축약한 것이 리스트 컴프리헨션입니다.
# 예시로 7단을 만들어 볼게요
dan = 7
results = []
for i in range(1, 10):
results.append(dan * i)
print(results)
위의 반복문을 한 줄로 간단하게 표현하면:
results = [dan * i for i in range(1, 10)]
결과는 아래와 같이 동일합니다.
[7, 14, 21, 28, 35, 42, 49, 56, 63]
✅ 실제 사용 예시
# 9단을 예로 들어 볼게요.
dan = 9
results = [dan * i for i in range(1, 10)]
print(results)
출력 결과는 다음과 같습니다.
[9, 18, 27, 36, 45, 54, 63, 72, 81]
🎯 리스트 컴프리헨션을 사용하는 이유와 장점
- 코드를 간결하고 깔끔하게 작성 가능
- 빠른 결과 확인 및 디버깅이 용이
- 가독성 높은 코드 유지 가능
간단하지만 효율적인 이 기능을 잘 활용하면 여러분의 파이썬 코드가 더욱 깔끔하고 프로페셔널해질 수 있습니다. 꼭 익혀두고 사용해 보세요!🚀
'기술블로그' 카테고리의 다른 글
🧠 Django Meta 클래스 완벽 정리 – 내부 설정부터 Admin UI까지 (0) | 2025.04.30 |
---|---|
Django 템플릿 for문 완전 정복: 리스트 컴프리헨션(튜플형태) + 템플릿 반복문 해석 (0) | 2025.04.30 |
📌 Django URL 설정 및 템플릿 활용하기 (0) | 2025.04.30 |
🔁 Django 전체 흐름 ( views, urls(route), models, templates) (0) | 2025.04.29 |
🌐 Django urls.py만으로 구현한 웹 애플리케이션 (0) | 2025.04.29 |