通过键列表访问嵌套字典项?
dataDict = {
"a":{
"r": 1,
"s": 2,
"t": 3
},
"b":{
"u": 1,
"v": {
"x": 1,
"y": 2,
"z": 3
},
"w": 3
}} maplist = ["a", "r"]maplist = ["b", "v", "y"]
# Get a given data from a dictionary with position provided as a listdef getFromDict(dataDict, mapList): for k in mapList: dataDict = dataDict[k] return dataDict# Set a given data in a dictionary with position provided as a listdef setInDict(dataDict, mapList, value): for k in mapList[:-1]: dataDict = dataDict[k] dataDict[mapList[-1]] = value
冉冉说
江户川乱折腾
四季花海
一只萌萌小番薯
随时随地看视频慕课网APP
相关分类