dict = {
"安徽":{
"合肥":{
"蜀山区":["大蜀山","动物园"],
"包河区":["包公园","逍遥津"],
"经开区":["翡翠湖","南艳湖"]
},
"芜湖":{"镜湖区":["方特"]
}},
"江苏":{
"南京":{
"玄武区":["玄武湖"],
"老城区":["夫子庙"]
},
"无锡":{"太湖区":["三国城"]},
"苏州":{"高新区":["虎丘","寒山寺"]}
},
"山东":{
"青岛":{
"崂山区":["大海"]
}
,"日照":{"市区":
"大海"}
}
}
def choose(dict):
while True:
for i in dict:
print(i)
res = input("请输入 >>>")
#判断输入q,退出
if res == 'q':
exit()
#判断输入b,返回
elif res == 'b':
break
if res in dict:
#判断是不是最后的列表
if isinstance(dict,list):
print("已是最底层")
continue
#递归
choose(dict[res])
def main():
choose(dict)
main()