딕셔너리 Dictionary


딕셔너리 모듈

defaultdict 객체

  • defaultdict 객체는 존재하지 않는 키를 조회할 경우, 에러 메시지를 출력하는 대신 디폴트 값을 기준으로 해당 키에 대한 딕셔너리 아이템을 생성해줍니다.
  • 실제로는 collections.defaultdict 클래스를 갖습니다.
a = collections.defaultdict(int)
a['A'] = 5
a['B'] = 4
a['C'] += 1
a

출력 결과

defaultdict(<class 'int'>, {'A' : 5, 'B' : 4, 'C' : 1})

디폴트 값 0을 기준으로 자동 생성되어, KeyError 없이 만들어집니다.



Counter 객체

Counter



OrderedDict 객체