导读热词

@H_403_2@如下所示:

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

@H_403_2@要点:

1、字典的层级关系

2、break是终止本次循环,pass是什么也不做,一个占位符而已

3、巧妙使用exit_flag = False

以上这篇Python字典实现简单的三级菜单(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。

相关文章

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

python中三级菜单讲解_Python字典实现简单的三级菜单(实例讲解)相关推荐

  1. python饼状图教程_Python数据可视化:饼状图的实例讲解

    使用python实现论文里面的饼状图: 原图: python代码实现: # # 饼状图 # plot.figure(figsize=(8,8)) labels = [u'Canteen', u'Sup ...

  2. python中的items方法_Python 字典的items()方法和iteritems()方法有什么不同?【面试题详解】...

    今天爱分享给大家带来Python 字典的items()方法和iteritems()方法有什么不同?[面试题详解],希望能够帮助到大家. 字典是 Python 语言中唯一的映射类型.映射类型对象里哈希键 ...

  3. python类定义的讲解_python面向对象、自定义类等使用实例讲解

    python 面向对象相对别的语言来说缺少两个功能: 1.python不具备重载,重载是指在同一个类中,使得方法有相同的名称,但是有不同的参数列表,但由于python函数具有强大的参数处理功能,因此这 ...

  4. python中event的用法_Python编程之event对象的用法实例分析

    本文实例讲述了Python编程中event对象的用法.分享给大家供大家参考,具体如下: Python提供了Event对象用于线程间通信,它是由线程设置的信号标志,如果信号标志位为假,则线程等待直到信号 ...

  5. python中回归分析的算法_Python实现的简单线性回归算法实例分析

    本文实例讲述了Python实现的简单线性回归算法.分享给大家供大家参考,具体如下: 用python实现R的线性模型(lm)中一元线性回归的简单方法,使用R的women示例数据,R的运行结果:> ...

  6. python怎么写rpg游戏_python实现的简单RPG游戏流程实例

    本文实例讲述了python实现的简单RPG游戏流程.分享给大家供大家参考.具体如下: #RPG rpg = True whp = 100 mahp = 100 hhp = 100 MHP = 10 d ...

  7. python打开窗口显示倒计时_python实现的简单窗口倒计时界面实例

    本文实例讲述了python实现的简单窗口倒计时界面.分享给大家供大家参考.具体分析如下: 下面的代码通过Tkinter制作windows窗口界面,然后时间了一个简单的倒计时功能,代码可以直接运行 # ...

  8. python100例详解-Python字典实现简单的三级菜单(实例讲解)

    如下所示: data = { "北京":{ "昌平":{"沙河":["oldboy","test"] ...

  9. 总结python中列表、元组、字典、集合的共同点和不同点

    前言: 今天就和大家只聊聊python中列表.元组.字典.集合的共同点和不同点,能力有限,写的不好的地方,请大家多多海涵! 列表list 列表和元组·都是有序的 # 元组与列表相似可以通过索引与切片获 ...

最新文章

  1. Web.py Cookbook 简体中文版 - 用cherrypy提供SSL支持
  2. 浅谈游戏视觉包装中的“情感化设计”
  3. Java多线程之线程池详解
  4. mysql和oracle的通用存储,MySQL与Oracle在使用上的一些区别
  5. STM32一种基于NTC的控温电路及软件实现
  6. BugkuCTF-PWN题pwn6-printf超详细讲解(未提供Libc版本)
  7. 读取web应用的properties文件方法
  8. 有哪些可以远程连接控制云服务器的软件?
  9. 使用R的金融统计:收益、随机行走和模拟
  10. 使用MLM和TLM训练XLM
  11. 数据库mysql视频马士兵,马士兵mysql视频的个人笔记
  12. Android—API中文文档
  13. 动态库和静态库的区别
  14. 七、项目进度管理(二)【题】
  15. 灵飞经3 印神无双 第十四章 印神古墓 3
  16. r语言绘制精美pcoa图_R数据可视化4: PCA和PCoA图
  17. python自动生成采集规则_快速制作规则及获取规则提取器API
  18. 基于Python3.6实现Java版murmurhash算法
  19. 操作系统——文件管理学习笔记
  20. opencv: 图片 设置 透明度 并 叠加(cv2.addWeighted)

热门文章

  1. 【完成发布】Lazy Line Painter – 非常有趣的 jQuery 路径动画插件
  2. vue结合ueditor富文本编辑器(换肤分离)
  3. jQuery.ajaxPrefilter()函数的使用
  4. 课时47.datalist标签(了解)
  5. css盒模型中margin很牛逼
  6. 盒模型的属性丶display显示丶浮动
  7. cf1207解题报告
  8. java IO流小结
  9. DFS:C 小Y的难题(1)
  10. CXF学习(2) helloworld