python中三级菜单讲解_Python字典实现简单的三级菜单(实例讲解)
导读热词
@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字典实现简单的三级菜单(实例讲解)相关推荐
- python饼状图教程_Python数据可视化:饼状图的实例讲解
使用python实现论文里面的饼状图: 原图: python代码实现: # # 饼状图 # plot.figure(figsize=(8,8)) labels = [u'Canteen', u'Sup ...
- python中的items方法_Python 字典的items()方法和iteritems()方法有什么不同?【面试题详解】...
今天爱分享给大家带来Python 字典的items()方法和iteritems()方法有什么不同?[面试题详解],希望能够帮助到大家. 字典是 Python 语言中唯一的映射类型.映射类型对象里哈希键 ...
- python类定义的讲解_python面向对象、自定义类等使用实例讲解
python 面向对象相对别的语言来说缺少两个功能: 1.python不具备重载,重载是指在同一个类中,使得方法有相同的名称,但是有不同的参数列表,但由于python函数具有强大的参数处理功能,因此这 ...
- python中event的用法_Python编程之event对象的用法实例分析
本文实例讲述了Python编程中event对象的用法.分享给大家供大家参考,具体如下: Python提供了Event对象用于线程间通信,它是由线程设置的信号标志,如果信号标志位为假,则线程等待直到信号 ...
- python中回归分析的算法_Python实现的简单线性回归算法实例分析
本文实例讲述了Python实现的简单线性回归算法.分享给大家供大家参考,具体如下: 用python实现R的线性模型(lm)中一元线性回归的简单方法,使用R的women示例数据,R的运行结果:> ...
- python怎么写rpg游戏_python实现的简单RPG游戏流程实例
本文实例讲述了python实现的简单RPG游戏流程.分享给大家供大家参考.具体如下: #RPG rpg = True whp = 100 mahp = 100 hhp = 100 MHP = 10 d ...
- python打开窗口显示倒计时_python实现的简单窗口倒计时界面实例
本文实例讲述了python实现的简单窗口倒计时界面.分享给大家供大家参考.具体分析如下: 下面的代码通过Tkinter制作windows窗口界面,然后时间了一个简单的倒计时功能,代码可以直接运行 # ...
- python100例详解-Python字典实现简单的三级菜单(实例讲解)
如下所示: data = { "北京":{ "昌平":{"沙河":["oldboy","test"] ...
- 总结python中列表、元组、字典、集合的共同点和不同点
前言: 今天就和大家只聊聊python中列表.元组.字典.集合的共同点和不同点,能力有限,写的不好的地方,请大家多多海涵! 列表list 列表和元组·都是有序的 # 元组与列表相似可以通过索引与切片获 ...
最新文章
- Web.py Cookbook 简体中文版 - 用cherrypy提供SSL支持
- 浅谈游戏视觉包装中的“情感化设计”
- Java多线程之线程池详解
- mysql和oracle的通用存储,MySQL与Oracle在使用上的一些区别
- STM32一种基于NTC的控温电路及软件实现
- BugkuCTF-PWN题pwn6-printf超详细讲解(未提供Libc版本)
- 读取web应用的properties文件方法
- 有哪些可以远程连接控制云服务器的软件?
- 使用R的金融统计:收益、随机行走和模拟
- 使用MLM和TLM训练XLM
- 数据库mysql视频马士兵,马士兵mysql视频的个人笔记
- Android—API中文文档
- 动态库和静态库的区别
- 七、项目进度管理(二)【题】
- 灵飞经3 印神无双 第十四章 印神古墓 3
- r语言绘制精美pcoa图_R数据可视化4: PCA和PCoA图
- python自动生成采集规则_快速制作规则及获取规则提取器API
- 基于Python3.6实现Java版murmurhash算法
- 操作系统——文件管理学习笔记
- opencv: 图片 设置 透明度 并 叠加(cv2.addWeighted)