# 见 代码 ,代码粘贴上不带格式,按照图片用tab键调整一下,图片是核心部分
simple_dict = {
'Large_dict' : {'middle_dict1' : {'small_dict1' : 1 ,
'small_dict2' : 2},
'middle_dict2' : {'small_dict3' : 3 ,
'small_dict4' : 4,
'small_dict5':{'small_dict10' : 1 ,
'small_dict22' : 3},
},
}
}
# 需求分析: 从嵌套字典中,找到值为3的 路径关系
# 简化模型:从value为3的值 递归向上层的 key ,递归过程保存当前已经递归的路径和当前层
# 1.找到字典一共有多少层:
count = 0
path = ''# 设置路径的全局变量
result = [] # 记录结论
def get_count(dict_test):
global count # 声明每次递归均是改变全局变量
global path #