Chapter 16. 강력한 도구 상자: 파이썬 특수 모듈

게임을 만들거나 복잡한 코딩을 할 때, 모든 것을 처음부터 다 만들 필요는 없습니다. 파이썬은 천재 발명가처럼 우리가 자주 쓰는 멋진 로봇 부품(코드 꾸러미)들을 이미 거대한 창고에 잘 정리해 두었습니다. 이런 부품 상자들을 모듈(Module)이라고 부릅니다!
이번 장에서는 기본 딕셔너리와 리스트를 강력하게 업그레이드해주는 파이썬의 핵심 자료 구조 모듈들에 대해 파헤쳐 봅니다. 줄서기, 투표 세기, 정렬하기 등 여러분의 코딩을 10배 더 빠르고 똑똑하게 만들어줄 마법의 도구들을 만나보세요!
📖 목차
- 업그레이드된 자료구조: collections 모듈
- 불평 없는 딕셔너리:
defaultdict - 순서를 기억하는 딕셔너리:
OrderedDict - 투표 개표기:
Counter - 이름이 있는 튜플:
namedtuple
- 불평 없는 딕셔너리:
- 줄서기와 쌓기: stack, queue, heapq 모듈
- 쌓고 빼는 스택(Stack)과 줄 서는 큐(Queue)
- 파이썬이 제공하는
queue모듈 - 양쪽으로 뚫린 터널:
collections.deque - 가장 작은 것을 쏙쏙 뽑는 마법:
heapq모듈
- 깔끔한 정리 정돈: bisect 모듈
- 차례대로 끼워 넣는 이진 탐색 로직
서브목차