如下所示:
data = {
"北京":{
"昌平":{"沙河":["oldboy","test"],"天通苑":["链接地产","我爱我家"]},
"朝阳":{"望京":["奔驰","陌陌"],"国贸":["CICC","HP"],"东直门":["advent","飞信"]},
"海淀":{}
},
"山东":{
"德州":{},
"青岛":{},
"济南":{}
},
"广东":{
"东莞":{},
"常熟":{},
"佛山":{}
}
}
exit_flag = False
while not exit_flag:
for i in data:
print(i)
choice_s = input("请输入以上任一省或直辖市名称>>>:")
if choice_s in data:
while not exit_flag:
for i in data[choice_s]:
print("\t",i)
choice_q = input("请输入以上任一市区名称>>>:")
if choice_q in data[choice_s]:
while not exit_flag:
for i in data[choice_s][choice_q]:
print("\t\t",i)
choice_j = input("请输入以上任一街道名称>>>:")
if choice_j in data[choice_s][choice_q]:
for i in data[choice_s][choice_q][choice_j]:
print("\t\t",i)
last = input("最后一层,按b返回>>>:")
if last == "b":
pass
elif last == "q":
exit_flag = True
if choice_j == "b":
break
elif choice_j == "q":
exit_flag = True
if choice_q == "b":
break
elif choice_q == "q":
exit_flag = True
要点:
1、字典的层级关系
2、break是终止本次循环,pass是什么也不做,一个占位符而已
3、巧妙使用exit_flag = False
以上这篇Python字典实现简单的三级菜单(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# python
# 三级菜单
# 字典
# Python3实现的简单三级菜单功能示例
# 使用python实现省市三级菜单效果
# Python三级菜单的实例
# Python自动化开发学习之三级菜单制作
# Python模拟三级菜单效果
# python之wxPython菜单使用详解
# python递归查询菜单并转换成json实例
# Python基于win32ui模块创建弹出式菜单示例
# Python3.5实现的三级菜单功能示例
# 请输入
# 给大家
# 东直门
# 沙河
# 德州
# 常熟
# 海淀
# 我爱
# 佛山
# 希望能
# 济南
# 东莞
# 青岛
# 山东
# 不做
# 广东
# 所示
# 这篇
# 北京
# 小编
相关文章:
如何制作一个表白网站视频,关于勇敢表白的小标题?
如何注册花生壳免费域名并搭建个人网站?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
视频网站制作教程,怎么样制作优酷网的小视频?
b2c电商网站制作流程,b2c水平综合的电商平台?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
定制建站流程步骤详解:一站式方案设计与开发指南
如何快速查询网站的真实建站时间?
如何选购建站域名与空间?自助平台全解析
如何通过可视化优化提升建站效果?
建站之星2.7模板:企业网站建设与h5定制设计专题
再谈Python中的字符串与字符编码(推荐)
如何确保FTP站点访问权限与数据传输安全?
如何快速搭建高效简练网站?
网站专业制作公司有哪些,做一个公司网站要多少钱?
建站之星客服服务时间及联系方式如何?
C++如何编写函数模板?(泛型编程入门)
C#怎么使用委托和事件 C# delegate与event编程方法
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
建站与域名管理如何高效结合?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
如何设计高效校园网站?
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何用狗爹虚拟主机快速搭建网站?
建站主机与虚拟主机有何区别?如何选择最优方案?
测试制作网站有哪些,测试性取向的权威测试或者网站?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
如何用PHP工具快速搭建高效网站?
盐城做公司网站,江苏电子版退休证办理流程?
建站之星备案流程有哪些注意事项?
如何在阿里云虚拟服务器快速搭建网站?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
如何快速完成中国万网建站详细流程?
网站制作公司排行榜,抖音怎样做个人官方网站
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
css网站制作参考文献有哪些,易聊怎么注册?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
如何在Windows环境下新建FTP站点并设置权限?
内网网站制作软件,内网的网站如何发布到外网?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
如何解决ASP生成WAP建站中文乱码问题?
如何在七牛云存储上搭建网站并设置自定义域名?
南宁网站建设制作定制,南宁网站建设可以定制吗?
如何选择PHP开源工具快速搭建网站?
微信小程序 五星评分(包括半颗星评分)实例代码
临沂网站制作企业,临沂第三中学官方网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。