이 모듈은 파이썬의 범용 내장 컨테이너 dict, list, set 및 tuple에 대한 대안을 제공하는 특수 컨테이너 데이터형을 구현합니다.
누락된 값을 제공하기 위해 팩토리 함수를 호출하는 딕셔너리 서브 클래스
defaultdict 클래스의 생성자로 기본값을 생성해주는 함수를 넘기면, 모든 키에 대해서 값이 없는 경우 자동으로 생성자의 인자로 넘어온 함수를 호출하여 그 결과값으로 설정.
바로 그 클래스에 대한 함수를 사용할수 있어 dict사용시 매우 유용하다.from collections import defaultdict grouper = defaultdict(list) #빈리스트로 초기화 grouper[word].append(1) #key값으로 word가 없어도 자동으로 빈리스트를 생성해주며 1추가 counter = defaultdict(lambda: 0) #이런 식으로 lambda도 활용 가능
양쪽 끝에서 빠르게 추가와 삭제를 할 수 있는 리스트류 컨테이너
https://velog.io/@qqqqlss/dequepython
해시 가능한 객체를 세는 데 사용하는 딕셔너리 서브 클래스
구성하는 값이 같은지 비교하는데 유용(구성하는 요소는 같으나 위치나 형태는 다를 수 있음)
이름 붙은 필드를 갖는 튜플 서브 클래스를 만들기 위한 팩토리 함수
여러 매핑의 단일 뷰를 만드는 딕셔너리류 클래스
항목이 추가된 순서를 기억하는 딕셔너리 서브 클래스
더 쉬운 딕셔너리 서브 클래싱을 위해 딕셔너리 객체를 감싸는 래퍼
더 쉬운 리스트 서브 클래싱을 위해 리스트 객체를 감싸는 래퍼
더 쉬운 문자열 서브 클래싱을 위해 문자열 객체를 감싸는 래퍼