พจนานุกรม Python ไม่อนุญาตให้ใช้คีย์ซ้ำ อย่างไรก็ตาม เราสามารถใช้ defaultdict เพื่อหาทางแก้ไข คลาสนี้ถูกกำหนดไว้ในโมดูลคอลเลกชัน
ใช้รายการเป็นค่าเริ่มต้นสำหรับวัตถุ defaultdict
>>> from collections import defaultdict >>> d=defaultdict(list)
นี่คือรายการของทูเพิลแต่ละรายการที่มีสองรายการ รายการแรกพบว่ามีการใช้ซ้ำ รายการนี้แปลงเป็น defaultdict
>>> for k,v in l: d[k].append(v)
แปลง defaultdict นี้ในวัตถุพจนานุกรมโดยใช้ฟังก์ชัน dict()
>>> dict(d) {1: [111, 'aaa'], 2: [222, 'bbb'], 3: [333, 'ccc']}