链家字典实例--三级菜单
链家字典实例--三级菜单
|
1
2
3
4
5
6
7
8
9
10
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
#!/usr/bin/env python3#auth by lusen at 2016-11-23# --*-- encoding utf-8 --*--data = { '北京':{ '昌平':{ '沙河':['oldboy','test'], '天通苑':['链家','我爱我家'] }, '朝阳':{ '望京':['奔驰','陌陌'], '国贸':{'CICC','HP'}, '东直门':{'Advent','飞信'} }, '海淀':{ } }, '山东':{ '德州':{ }, '青岛':{ }, '济南':{ } }, '广东':{ '东莞':{ }, '常熟':{ }, '佛山':{ } }}exit_flag = Falsewhile not exit_flag: for i in data: print(i) choice = input("选择进入1,按q退出>>:") if choice in data: while not exit_flag: for i2 in data[choice]: print("\t",i2) choice2 = input("选择进入2,按b返回,按q退出>>:") if choice2 in data[choice]: while not exit_flag: for i3 in data[choice][choice2]: print("\t\t",i3) choice3 = input("选择进入3,按b返回,按q退出>>:") if choice3 in data[choice][choice2]: for i4 in data[choice][choice2][choice3]: print("\t\t",i4) choice4 = input("最后一层,按b返回,按q退出>>:") if choice4 == "b": pass elif choice4 == "q": exit_flag = True if choice3 == "b": break elif choice3 == "q": exit_flag = True if choice2 == "b": break elif choice2 == "q": exit_flag = True |
浙公网安备 33010602011771号