기술블로그

📝 파이썬 리스트 컴프리헨션 활용: 구구단 생성하기

Chansman 2025. 4. 30. 01:59

📝 파이썬 리스트 컴프리헨션 활용: 구구단 생성하기

파이썬을 사용하면 간단한 한 줄 코드로 구구단의 결과를 빠르게 생성할 수 있습니다. 이번 포스팅에서는 리스트 컴프리헨션(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]

🎯 리스트 컴프리헨션을 사용하는 이유와 장점

  • 코드를 간결하고 깔끔하게 작성 가능
  • 빠른 결과 확인 및 디버깅이 용이
  • 가독성 높은 코드 유지 가능

간단하지만 효율적인 이 기능을 잘 활용하면 여러분의 파이썬 코드가 더욱 깔끔하고 프로페셔널해질 수 있습니다. 꼭 익혀두고 사용해 보세요!🚀