Python collections 모듈의 defaultdict 사용하기
·
Category/Python
defaultdict는 Python의 collections 모듈에 포함된 특별한 딕셔너리 자료구조입니다. 기본적으로 키가 없을 때도 기본값을 자동으로 생성할 수 있는 딕셔너리입니다.일반적인 딕셔너리(dict)는 존재하지 않는 키를 접근하려고 하면 KeyError를 발생시키지만, defaultdict는 미리 지정된 기본값 생성 함수(default_factory)를 사용해 값을 자동으로 생성합니다.기본 문법from collections import defaultdict# defaultdict 생성d = defaultdict(default_factory)default_factory: 기본값을 생성하는 함수(예: int, list, str 등).딕셔너리에 존재하지 않는 키에 접근하면 default_factory..
Python의 collections 모듈 사용하기
·
Category/Python
Python의 collections 모듈은 고급 데이터 구조를 제공하는 표준 라이브러리로, 기본적으로 제공되는 데이터 구조(리스트, 튜플, 딕셔너리 등)를 보완하여 더 효율적이고 직관적인 코딩을 가능하게 해줍니다.주요 클래스와 사용법1. Counter용도: 요소의 개수를 자동으로 세는 해시 테이블 자료구조입니다.주요 메서드:elements(): 요소를 순회(iterable) 형태로 반환.most_common(n): 가장 많이 등장한 요소 상위 n개 반환.subtract(): 요소의 개수를 감소시킴.from collections import Counter# 예제: 요소의 빈도 계산data = ['a', 'b', 'c', 'a', 'b', 'a']counter = Counter(data)print(count..