1 #author:leon
2 data = {
3 '北京':{
4 '昌平':{
5 "沙河":["oldboy","test"],
6 "天通苑":["链家","我爱我家"]
7 },
8 '朝阳':{
9 "望京":["奔驰","陌陌"],
10 "国贸":["CCTV","hp"],
11 "东直门":["平安","飞信"]
12 }
13 },
14 "河北":{
15 "保定":{
16 "莲花池":["蛋糕","总督府"],
17 "竞秀区":["时代","万博"]
18 },
19 "石家庄":{
20 "桥西区":["火车站","汉堡"],
21 "西柏坡":["久居"]
22 },
23 "邯郸":{}
24 },
25 "贵州":{
26 "贵阳":{
27 "云岩区":["中天花园","大营坡"],
28 "南明区":["大西门","喷水池"]
29 },
30 "遵义":{
31 "红花岗":["红军山","红军街"],
32 "播州区":[]
33 }
34 }
35 }
36
37 while True:
38 for i in data:
39 print(i)
40 choice = input("选择进入>>>:")
41 if choice in data:
42 while True:
43 for i2 in data[choice]:
44 print("\t",i2)
45 choice2= input("选择进入>>>:")
46 if choice2 in data[choice]:
47 while True:
48 for i3 in data[choice][choice2]:
49 print("\t\t",i3)
50 choice3 = input("选择进入>>>:")
51 if choice3 in data[choice][choice2]:
52 while True:
53 for i4 in data[choice][choice2][choice3]:
54 print("\t\t\t", i4)
55 choice4= input("最后一层,按q返回>>>:")
56 if choice4== 'q':
57 break #pass表示什么也不做,是占位符
58 if choice3 == 'q':
59 break
60 if choice2 == 'q':
61 break