全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python字典实现简单的三级菜单(实例讲解)

如下所示:

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小时内与您取得联系。