collections 모듈
- Counter: 요소의 빈도를 계산할 때 사용합니다.
- defaultdict: 기본값이 있는 딕셔너리를 생성할 때 사용합니다.
- deque: 양방향 큐를 사용할 때 사용합니다.
from collections import Counter, defaultdict, deque
# Counter 예시
data = ['a', 'b', 'c', 'a', 'b', 'a']
counter = Counter(data)
print(counter) # Output: Counter({'a': 3, 'b': 2, 'c': 1})
# defaultdict 예시
dd = defaultdict(int)
dd['key1'] += 1
print(dd) # Output: defaultdict(<class 'int'>, {'key1': 1})
# deque 예시
dq = deque([1, 2, 3])
dq.appendleft(0)
dq.append(4)
print(dq) # Output: deque([0, 1, 2, 3, 4])
'코딩테스트' 카테고리의 다른 글
파이썬 코딩테스트에서 자주 사용되는 표준 라이브러리 (4) bisect (0) | 2024.07.02 |
---|---|
파이썬 코딩테스트에서 자주 사용되는 표준 라이브러리 (3) itertools (0) | 2024.06.30 |
파이썬 코딩테스트에서 자주 사용되는 표준 라이브러리 (2) heapq (0) | 2024.06.29 |
파이썬 코딩테스트 문자열 꿀팁 (2) (0) | 2022.11.05 |
파이썬 코딩테스트 문자열 꿀팁 (1) (0) | 2022.11.04 |