简单的多级目录(字典嵌套)
# 创建多级目录,具有增加节点,查看节点,及返回上一级的功能
db = {
'北京' : {},
'上海' : {},
'广州' : {
'天河区' : {},
'荔湾区' : {},
'白云区' : {
'白云山' : {}
}
}
}
path = []
while True:
temp = db
for item in path:
temp = temp[item]
print('当前所有可选节点:',list(temp.keys()),'\n')
choice = input("1:添加节点; 2:查看节点(Q退出/B返回上一级)\n>>>")
if choice == '1':
k = input('请输入要增加的子节点的名称:')
if k in temp:
print('子节点已存在')
else:
temp[k] = {}
elif choice == '2':
k = input('请输入要查看的子节点:')
if k in temp:
path.append(k)
else:
print(&#