Python 사전은 키 반복을 허용하지 않습니다. 그러나 defaultdict 를 사용할 수 있습니다. 해결 방법을 찾기 위해. 이 클래스는 컬렉션 모듈에 정의되어 있습니다.
defaultdict 개체의 기본 팩토리로 목록 사용
>>> from collections import defaultdict >>> d=defaultdict(list)
다음은 각각 두 개의 항목이 있는 튜플 목록입니다. 첫 번째 항목은 반복적으로 사용되는 것으로 나타났습니다. 이 목록은 defaultdict로 변환됩니다.
>>> for k,v in l: d[k].append(v)
dict() 함수를 사용하여 사전 객체에서 이 defaultdict를 변환합니다.
>>> dict(d) {1: [111, 'aaa'], 2: [222, 'bbb'], 3: [333, 'ccc']}