วิธีที่ง่ายและอ่านง่ายที่สุดในการเข้าถึงคุณสมบัติที่ซ้อนกันใน Python dict คือการใช้วนซ้ำและวนซ้ำแต่ละรายการในขณะที่รับค่าถัดไป จนกว่าจะสิ้นสุด
ตัวอย่าง
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