使用字典和列表类型,保存省级+城市+区域数据

注意:

对类型数据的访问方式:dict['key'], list[i];

嵌套循环的退出;

dict1={

'江苏':{

'南京':['南1区','南2区','南3区'],

'无锡':['无1区','无2区','无3区'],

'南通':['南1区','南2区','南3区']

},

'江西': {

'南昌': ['南1区','南2区','南3区'],

'九江': ['九1区', '九2区', '九3区'],

'景德镇': ['景1区', '景2区', '景3区']

},

'浙江': {

'杭州': ['杭1区', '杭2区', '杭3区'],

'苏州': ['苏1区', '苏2区', '苏3区'],

'宁波': ['宁1区', '宁2区', '宁3区']

}

}

while True:

for i in dict1:

print(i," ",end='')

# print(dict1[''],dict1[''],dict[''])

print()

pro=input("输入省名查询市")

while True:

if pro in dict1:

for j in dict1[pro]:

print(j," ",end='')

print()

cho=input("输入市名查询区,或者输入>>返回省级查询")

if cho.__eq__('>>'):

break

else:

while True:

if cho in dict1[pro]:

print(dict1[pro][cho])

last=input("输入>>返回市级查询")

if last.__eq__('>>'):

break

else:

continue

else:

print('请输入下面的市名')

break

else:

print('请输入下面的省名')

python省二_python--省级城市级联实现相关推荐

  1. python对城市规划_Python对城市距离自动化爬取【必学小型项目】

    本地创建数据库,将 excel 数据存储到 city 表中,再取 | 湖北省 | 的所有地级市和县.县级市.区数据作为样表数据记录在样表中.利用 python 的 xlrd 包,定义 process_ ...

  2. python控制结构(二)_Python学习手册之控制结构(二)

    在上一篇文章中,我们介绍了Python的一些控制结构,现在我们继续介绍剩下的 Python 控制结构.查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/9972 ...

  3. python控制结构(二)_Python程序控制结构---2

    类:数据+方法 变量名没有类型 对象才有类型 类型一旦确定,其可做的操作取决于此类型所支持的方法 . 号运算符 可调用属性:数据 返回一个数据,显示需要使用print语句 可调用方法:操作() 调用: ...

  4. python可以使用二维元组吗_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...

    怎么去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

  5. python dict遍历_Python 容器(二):字典(Dict)

    Python 容器(二):字典(Dict) 一.字典 1.定义:Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有 ...

  6. python设置二维列表_Python设置为列表

    python设置二维列表 Python设置为列表 (Python Set to List) Sometimes we have to create a list from the set object ...

  7. python生成二维码_python生成二维码的实例详解

    python生成二维码的实例详解 版本相关 操作系统:Mac OS X EI Caption Python版本:2.7 IDE:Sublime Text 3 依赖库 Python生成二维码需要的依赖库 ...

  8. python输入二维数组_Python输入二维数组方法

    Python输入二维数组方法 前不久对于Python输入二维数组有些不解,今日成功尝试,记以备忘.这里以输入1-9,3*3矩阵为例 n=int(input()) line=[[0]*n]*n for ...

  9. python读取二维数组的行列数_Python获取二维数组的行列数的2种方法

    Python获取二维数组的行列数的2种方法 这篇文章主要介绍了Python获取二维数组的行列数的2种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考 ...

最新文章

  1. VS2010下编译OpenCV2.4.6静态库
  2. 2021年春季学期-信号与系统-第八次作业参考答案-第二小题
  3. C语言表达式和运算符大学霸IT达人
  4. 转 10 个最佳的 Node.js 的 MVC 框架
  5. 在C#程序中实现插件架构
  6. 地图上的三国(一口气看完15幅地图)
  7. 下一个十年需要的五大IT技能
  8. 索引 - 数据结构 - B+TREE
  9. php td复制剪贴板,选择一个带有Javascript的完整表格(复制到剪贴板)
  10. C#winform可视化(当主窗体不能拖动时)
  11. VA_X 飘云阁过期后的处理办法
  12. 浙大pat | 浙大pat乙级 1001~1004
  13. 安卓ndk 忽略 error: undefined reference to '找不到符号
  14. Java SE 部分基础知识
  15. 张五常经济学三大公理
  16. IP 数据库,CSV 和 MDB 格式。
  17. 太秀了!那个在 GitHub 用文言文编程的小哥,竟从 28 万行唐诗中找出了对称矩阵...
  18. python更改文件后缀名
  19. 使用css和js实现鼠标拖尾特效
  20. 【JZOJ A组】C

热门文章

  1. Educational Codeforces Round 101 D. Ceil Divisions(构造)
  2. ArcGIS中的坐标系详解及部分坐标问题解决方案
  3. easyExcel模板数据导入数据库
  4. 迁移学习:经典算法解析
  5. 注册好域名了,怎样开始做网站?
  6. 斜率、弧度、角度相互转化
  7. MindManager中文汉化补丁V2021.20思维导图软件
  8. 33_光敏传感器实验
  9. RS232 RS422 RS 485
  10. 寻找亚马逊测评师邮箱_亚马逊真人测评靠谱吗