python_三级字典
data = {
"北京":{
"昌平":{
"沙河":["oldboy","test"],
"天通苑":["链家地产","我爱我家"]
},
"朝阳":{
"望京":["奔驰","陌陌"],
"国贸":["CICC","HP"],
"东直门":["Advent","飞信"]
},
"海淀":{}
},
"山东":{
"德州":{"a":[1,2]},
"青岛":{"b":[3,4]},
"济南":{"c":[5,6]}
},
"广东":{
"东莞":{"d":[7,8]},
"常熟":{"e":[9,2]},
"佛山":{"f":[10,2]}
}
}
exit_flag = False
while not exit_flag:
for i in data: #第一层
print(i)
choice = input("选择进入>>>1:")
if choice in data:
while not exit_flag:
for i2 in data[choice]: #第二层
print("\t",i2)
choice2 = input("选择进入>>>2:")
if choice2 in data[choice]:
while not exit_flag:
for i3 in data[choice][choice2]: #第三层
print("\t",i3)
choice3 = input("选择进入>>>3:")
if choice3 in data[choice][choice2]:
for i4 in data[choice][choice2][choice3]: #第四层
print("\t",i4)
choice4 = input("最后一层,按b返回>>:")
if choice4 == 'b':
pass #pass什么也不做,为了让代码不出错,占位符
elif choice4 == 'q':
exit_flag =True
if choice3 == 'b':
break
elif choice3 == 'q':
exit_flag = True
if choice2 == 'b':
break
elif choice2 == 'q':
exit_flag = True
最新文章
- ios 和安卓常用图标、启动图 尺寸
- HDU--1863--畅通工程--并查集
- HttpWebResponse远程服务器返回错误: (500) 内部服务器错误。
- Android OkHttp完全解析 --zz
- 《BI那点儿事》数据流转换——查找转换
- 任意类型转换为IntPtr
- JS删除script标签
- OpenCV installation on Linux
- Qt之窗口动画(下坠、抖动、透明度)
- Linux--fedora21 PC机安装以及拨号上网和无限上网
- VS2010/MFC对话框:颜色对话框
- centos svn 服务器间的数据迁移
- Ehlib 学习
- 莫烦scikit-learn学习自修第二天【算法地图】
- Python队列及在微信机器人中的应用
- LINQ以及LINQ to Object 和LINQ to Entities
- f5健康检查
- tabs高度自适应方法
- 虚拟机virtualBox安装linux系统 xshell远程连接linux
- dom4j 输出UTF-8 XML时中文乱码