รับด้านล่างเป็นวัตถุไดเรกทอรีที่ซ้อนกัน
D1={1:{2:{3:4, 5:6}, 3:{4:5, 6:7}}, 2:{3:{4:5}, 4:{6:7}}}
ตัวอย่าง
ฟังก์ชันแบบเรียกซ้ำต่อไปนี้จะถูกเรียกซ้ำๆ หากองค์ประกอบค่าของแต่ละรายการในไดเร็กทอรีเป็นไดเร็กทอรีเอง
def iterdict(d):สำหรับ k,v ใน d.items():if isinstance(v, dict):iterdict(v) else:print (k,":",v)iterdict(D1)ก่อน>ผลลัพธ์
เมื่ออ็อบเจ็กต์พจนานุกรมเริ่มต้นถูกส่งไปยังฟังก์ชันนี้ คู่คีย์-ค่าทั้งหมดจะถูกข้ามผ่าน ผลลัพธ์คือ:
3 45 64 56 74 56 7