访问Python字典中的嵌套属性的最简单,最易读的方法是使用for循环遍历每个项目,同时获取下一个值,直到结束。
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