字典操作
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 71 72 73 74 | #Author:Kevin_hou data = { "中国" :{ "上海" : { "浦东" : { "曹路" :{}, "川沙" :{}, "唐镇" :{}, "张江" :{}, "金桥" :{}, "北蔡" :{} }, "黄埔" :{}, "徐汇" :{}, "静安" :{} }, "苏州" :{ "吴江" :{ "松陵" :{}, "盛泽" :{}, "同里" :{}, }, "姑苏" :{}, "吴中" :{}, "工业园" :{} }, "宿州" :{ "砀山" :{ "西南门" :{}, "梁梨" :{}, "园艺场" :{} } } }, "日本" :{}, "韩国" :{}, "泰国" :{} } exit_flag = False while not exit_flag: for i in data: print (i) choice1 = input ( "进入第一级菜单>>>:" ) if choice1 in data: while not exit_flag: for i1 in data[choice1]: print ( "\t" ,i1) choice2 = input ( "进入第二级菜单>>>:" ) if choice2 in data[choice1]: while not exit_flag: for i2 in data[choice1][choice2]: print ( "\t\t" ,i2) choice3 = input ( "进入第三级菜单>>>:" ) if choice3 in data[choice1][choice2]: while not exit_flag: for i3 in data[choice1][choice2][choice3]: print ( "\t\t\t" ,i3) choice4 = input ( "进入最后一层,输入b返回上一层>>>:" ) # while not exit_flag: # print("\t\t\t\t",i4) if choice4 = = "b" : break # 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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律