नीचे एक नेस्टेड डायरेक्टरी ऑब्जेक्ट दिया गया है
D1={1: {2: {3: 4, 5: 6}, 3: {4: 5, 6: 7}}, 2: {3: {4: 5}, 4: {6: 7}}}
उदाहरण
यदि निर्देशिका में प्रत्येक आइटम का मान घटक स्वयं एक निर्देशिका है, तो पुनरावर्ती फ़ंक्शन को पुनरावर्ती रूप से कहा जाता है।
def iterdict(d): for k,v in d.items(): if isinstance(v, dict): iterdict(v) else: print (k,":",v) iterdict(D1)
आउटपुट
जब इस फ़ंक्शन को प्रारंभिक शब्दकोश ऑब्जेक्ट पास किया जाता है, तो सभी कुंजी-मूल्य जोड़े ट्रैवर्स किए जाते हैं। आउटपुट है:
3 4 5 6 4 5 6 7 4 5 6 7