พารามิเตอร์ของตัวสร้าง defaultdict เป็นฟังก์ชันที่จะถูกเรียกสำหรับการสร้างองค์ประกอบใหม่ ดังนั้นลองใช้แลมบ์ดากัน!
>>> from collections import defaultdict
>>> d = defaultdict(lambda : defaultdict(int))
>>> print d[0]
defaultdict(<type 'int'>, {})
>>> print d[0]["x"]
0
ตั้งแต่ Python 2.7 มีวิธีแก้ปัญหาที่ดียิ่งขึ้นเมื่อใช้ Counter :
>>> from collections import Counter
>>> c = Counter()
>>> c["goodbye"]+=1
>>> c["and thank you"]=42
>>> c["for the fish"]-=5
>>> c
Counter({'and thank you': 42, 'goodbye': 1, 'for the fish': -5})
คุณสมบัติโบนัสบางอย่าง
>>> c.most_common()[:2]
[('and thank you', 42), ('goodbye', 1)]
สำหรับข้อมูลเพิ่มเติมโปรดดูPyMOTW - ชุดรวม - ประเภทข้อมูลคอนเทนเนอร์และเอกสาร Python - ชุด