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
반응형
'Programming > python' 카테고리의 다른 글
파이썬 플라스크(Flask)를 활용한 실전 꿀팁 모음 – 실무 예제와 함께 배우는 웹 개발 (0) | 2025.04.11 |
---|---|
Python으로 파일 제목만 바꾸고 여러개 복사하기해서 생성하기 (0) | 2024.07.10 |
pandas 연산자를 이용해서 데이터 컬럼 추가하기 (0) | 2021.08.15 |
pandas 다양한 인덱싱 활용법 (0) | 2021.08.14 |
판다스 데이터 프레임으로 데이터 표 만들고 저장하기! (0) | 2021.08.13 |