1 data = { 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 while True: 47 for i in data: 48 print(i) 49 inp1 = input('请选择省') 50 if inp1 in data: 51 while True: 52 for i1 in data[inp1]: 53 print(' ', i1) 54 inp2 = input('请选择市') 55 if inp2 in data[inp1]: 56 while True: 57 for i2 in data[inp1][inp2]: 58 print(' ', i2) 59 inp3 = input('请选择区') 60 if inp3 in data[inp1][inp2]: 61 while True: 62 for i3 in data[inp1][inp2][inp3]: 63 print(' ',i3) 64 inp4 = input('b:上一级,exit:退出') 65 if inp4 == 'b': 66 break 67 if inp4 == 'exit': 68 exit() 69 if inp3 == 'b': 70 break 71 if inp3 == 'exit': 72 exit() 73 if inp2 == 'b': 74 break 75 if inp2 == 'exit': 76 exit() 77 if inp1 == 'exit': 78 exit()