Python에서 collections.defaultdict(list)를 사용하면 일반 dict와 어떤 차이가 있나요?
쉬움 freeCodeCamp해설
defaultdict는 존재하지 않는 키에 접근할 때 전달된 팩토리 함수(여기서는 list)를 호출하여 기본값을 생성합니다. 그룹핑 작업에서 키 존재 여부를 매번 확인(if key in dict)하지 않아도 되어 코드가 간결해집니다. int를 넣으면 카운터, set을 넣으면 중복 제거 그룹핑에 활용됩니다.