python字典(dict)三级菜单代码
制作一个简单的三级菜单,仅供初学者参考,谢谢!
1 name = {"北京":{"海淀":{"海淀公园":{},}, 2 "大兴区":{"大兴公园":{},}, 3 "朝阳区":{"北京政府":{},}, 4 }, 5 "上海":{"虹桥区":{"虹桥机场":{},}, 6 "浦东区":{"浦东机场":{},}, 7 "嘉定区":{"浏河岛":{},}, 8 }, ***最后一层字典values可以是任何空list、字符串、tuple 9 "陕西":{"西安":{"鄠邑区":{},}, 10 "咸阳":{"秦都区":{},}, 11 "渭南":{"大荔":{}},} 12 } 13 for i in name: 14 print(i) 15 ipt = input("<<<<<<") 16 if ipt in name: 17 s = name.get(ipt) 18 for i in s: 19 print(i) 20 ipt = input("<<<<<<") 21 if ipt in s: 22 s.get(ipt) 23 for i in s[ipt]: 24 print(i) 25 else: 26 print("输入错误,请重新输入__") 27 else: 28 print("输入错误,请重新输入__")
输出结果:
北京
上海
陕西
<<<<<<陕西 “input输入的——>陕西"
西安
咸阳
渭南
<<<<<<西安 “input输入的——>西安"
鄠邑区
探索使我快乐