본문 바로가기

Programming/python

파이썬을 더 똑똑하게 쓰는 꿀팁 5가지

728x90
반응형

파이썬을 더 똑똑하게 쓰는 꿀팁 5가지

프로그래밍 언어 중에서도 배우기 쉽고 활용도 높은 파이썬. 하지만 조금만 더 알면 훨씬 효율적으로 코딩할 수 있다는 사실, 알고 계셨나요? 오늘은 파이썬을 활용할 때 알아두면 정말 유용한 꿀팁 5가지를 소개합니다.

 


1. 리스트 컴프리헨션(List Comprehension) 활용하기

파이썬의 대표적인 문법 중 하나죠. 반복문 없이 리스트를 한 줄로 간단하게 만들 수 있습니다.

# 예시: 1부터 10까지의 제곱 리스트 만들기
squares = [x**2 for x in range(1, 11)]

장점: 코드가 간결해지고 가독성이 좋아집니다.

 


2. enumerate()로 인덱스와 값 동시에 받기

반복문 돌릴 때 인덱스를 따로 관리하기 번거우셨나요? enumerate()를 쓰면 한 방에 해결됩니다.

fruits = ['apple', 'banana', 'cherry']
for i, fruit in enumerate(fruits):
    print(i, fruit)

활용도: 리스트나 튜플의 요소에 순번을 붙일 때 유용합니다.

 

3. zip()으로 여러 리스트 동시에 순회하기

여러 리스트를 동시에 반복해야 할 때 zip()을 쓰면 코드가 깔끔해집니다.

names = ['Alice', 'Bob', 'Charlie']
scores = [90, 85, 95]

for name, score in zip(names, scores):
    print(f'{name} scored {score}')

: 리스트의 길이가 다르면 짧은 쪽 기준으로 반복됩니다.

 

4. 변수 값 바꾸기 – Python식 스왑

파이썬에선 두 변수의 값을 바꿀 때 temp 변수가 필요 없습니다.

a, b = 1, 2
a, b = b, a
print(a, b)  # 2 1
 

코드 간소화: 깔끔하고 직관적인 스왑 문법.

 


5. 디버깅엔 breakpoint() 또는 pprint()

복잡한 코드에서 오류가 발생했을 때 breakpoint()를 넣으면 실행을 멈추고 상태를 확인할 수 있습니다. 또, 복잡한 데이터 구조는 pprint로 예쁘게 출력하세요.

import pprint

data = {'name': 'Alice', 'scores': [90, 85, 92], 'details': {'age': 21, 'grade': 'A'}}
pprint.pprint(data)

디버깅 효율 향상: 보기 편한 출력은 오류를 더 빨리 찾게 해줍니다.

728x90
반응형