Cách dễ đọc nhất: vòng lặp qua list keys, lần lượt lấy giá trị.
Ví dụ
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"]))
Kết quả: 100