Python의 collections 모듈 심층 분석
collections 모듈은 파이썬 내장 컨테이너 타입을 확장한 다양한 자료구조를 제공합니다. 각각의 특징과 활용법을 자세히 알아보겠습니다.
1. namedtuple: 이름 있는 튜플
namedtuple은 일반 튜플의 고정된 구조를 유지하면서도 각 요소에 이름을 부여하여 가독성과 접근성을 높입니다.
from collections import namedtuple
# 2D 좌표계 예시
Coordinate = namedtuple('C ...
7월 4일 22:15에 게시됨
Python namedtuple: 네임드튜플 완벽 가이드
일반 튜플의 한계
튜플을 레코드로 사용할 때의 단점은 각 항목이 실제로 무엇을 의미하는지 알 수 없다는 점입니다. 개발자 본인만 알 뿐, API 제공자라면 호출자는 문서를 통해서만 각 인덱스가 무엇을 나타내는지 파악해야 합니다. 요구사항이 변경되어도 문서가 업데이트되지 않으면 쉽게 오류가 발생합니다. 값을 가져올 때마다 0번, 1번, 2번 인덱스를 사용해야 합니 ...
6월 9일 18:27에 게시됨