पायथन डिक्शनरी में नेस्टेड प्रॉपर्टी एक्सेस करने का सबसे आसान और पठनीय तरीका फॉर लूप का उपयोग करना है और प्रत्येक आइटम पर लूप करते हुए अगला मान प्राप्त करना है, जब तक अंत न हो जाए।
उदाहरण
def getFromDict(dataDict, mapList):
for k in mapList:
dataDict = dataDict[k]
return dataDict
a = {
'foo': 45,
'bar': {
'baz': 100,
'tru': "Hello"
}
}
print(getFromDict(a, ["bar", "baz"]))
आउटपुट
यह आउटपुट देगा:
100