Python自学之乐-Python字典实现简单的三级菜单
data = { "北京":{ "昌平":{"沙河":["oldboy","test"],"天通苑":["链接地产","我爱我家"]}, "朝阳":{"望京":["奔驰","陌陌"],"国贸":["CICC","HP"],"东直门":["advent","飞信"]}, "海淀":{} }, "山东":{ "德州":{}, "青岛":{}, "济南":{} }, "广东":{ "东莞":{}, "常熟":{}, "佛山":{} }}exit_flag = Falsewhile 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 while not exit_flag:
转载于:https://www.cnblogs.com/clarkxhb/p/7261024.html
Python自学之乐-Python字典实现简单的三级菜单相关推荐
- python中三级菜单讲解_Python字典实现简单的三级菜单(实例讲解)
导读热词 @H_403_2@如下所示: data = { "北京":{ "昌平":{"沙河":["oldboy",&qu ...
- python100例详解-Python字典实现简单的三级菜单(实例讲解)
如下所示: data = { "北京":{ "昌平":{"沙河":["oldboy","test"] ...
- Python入门 Python自学路线 Python如何学习
本文介绍Python入门 Python自学路线 Python如何学习.先说点题外话吧:首先呢,我刚开始接触编程的时候,学的是C,那时候Python还没有这么火,后来学了C++,PHP,Java,前端. ...
- python自学-学习Python,从入门到精通,其实只需要两个月就够了
毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其实,只要掌握了科学的学习方法并制定了合理的学习计划, ...
- python自学教材-python零基础自学教材
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 所以小的给各位看官们准备了高价值python学习视频教程及相关电子版书籍,欢迎前来 ...
- python自学网站-python自学网站
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 继上一篇「python自学之路-序」之后,决定开始零基础学习python ...
- python自学网-python自学网
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 这篇文章不是教大家python语法,也不是告诉大家某个关键字如何使用,主要说的是一 ...
- python自学教程-python怎么快速自学?
学习python也有一段时间了,各种相关的课程,资料也看了不少,谈谈对编程语言学习的理解. 其实Python入门并不难,只要你有足够的自信心,明确学习目标,循序渐进就能不断享受到python带给你创新 ...
- Python自学教程--Python基础知识
1.使用类似三目运算符的方式来实现一个数的绝对值 if else # 输入一个数,然后利用一个语句求它的绝对值num = int(input("请输入一个整数:"))num_abs ...
最新文章
- 嵌入式C程序基础与编程结构
- Flink1.7.2 sql 批处理示例
- [unity3d]水果忍者-界面搭建
- 【Groovy】编译时元编程 ( 方法拦截时用到的 AST 语法树节点 MethodNode 节点 | MethodNode 节点分析 | MethodNode 节点中的BlockStatement)
- '=='操作符的小动作
- 北斗导航 | 基于CRDSS(Comprehensive RDSS, 全面RDSS)的北斗抗干扰技术研究:RDSS+RNSS(论文翻译)
- 三宝机器人怎么充电_巨人通力导致吉祥三宝+36号故障怪现象的又一因素
- 《飞秋2010下载》的开头说
- Python项目实践:天天向上的力量
- 模拟电子技术不挂科学习笔记2(三极管、场效应管)
- 20190913:(leetcode习题)罗马数字转整数
- 解决DatePicker中Appbar icon缺失
- [整理] TPM 2.0 设备串口通讯协议中文文档
- d3js path generator vs layouts
- java 栈 堆 区别_java中栈与堆的区别
- 564. 寻找最近的回文数
- 怎样搬运视频不侵权,王者剪辑的指纹检测如何检测原创度
- java怎么获取本机的ip地址_java如何获取本机IP
- 3手机版怎么换行_敬业签手机版便签软件怎么绑定QQ或微信互联登录?
- zcmu-1410: Polynomial Showdown