1 db = {} # 全部地区 2 path = [] # 当前查看的路径["长沙","芙蓉区"] 3 while True: 4 temp = db 5 for item in path: 6 temp = temp[item] 7 print("可以选地区:", list(temp.keys())) 8 # 用户输入命令: 9 com = input("1:添加地区,2:选择查看地区,3:返回上一层\n>>>") 10 if com == "1": 11 com = input("请输入要添加的地区:\n>>>>") 12 if com in temp: 13 print("该地区已存在") 14 else: 15 temp[com] = {} 16 elif com == "2": 17 com = input("请输入要查看的地区:\n>>>>") 18 if com in temp: 19 path.append(com) 20 else: 21 print("没有该地区!") 22 elif com == "3": 23 if path: 24 path.pop() 25 else: 26 print("输入不合法!")