china = {'北京': {'北京市': {'昌平', '海淀', '朝阳'}}, '河北省': {'承德市': {'承德县', '兴隆县'}, '石家庄': {'正定', '晋州'}}}
level1 = True
while(level1):
for province in china:
print(province)
inputs1 = input("输入名称进行选择 输入q退出!")
if inputs1 in china.keys():
level2=True
provinceDic = china.get(inputs1)
while(level2):
for city in provinceDic:
print(city)
inputs2 = input("输入名称进行选择 输入b返回,q退出!")
if inputs2 in provinceDic.keys():
level3=True
cityDic = provinceDic.get(inputs2)
while(level3):
for town in cityDic:
print(town)
inputs3 = input("输入名称进行选择 输入b返回,q退出!")
if inputs3 in cityDic:
print("最后选择了"+inputs3)
inputs4 = input("输入b返回上层,输入其它字符退出程序")
if(inputs4=='b'):
level3=False
continue
else:
exit()
elif(inputs3=='b'):
level3=False
elif(inputs3=='q'):
exit()
else:
print("输入错误重新输入")
continue
elif(inputs2=='b'):
level2=False
elif(inputs2=='q'):
exit()
else:
print("输入错误重新输入")
continue
elif(inputs1=='q'):
print("退出")
exit()
else:
print("输入错误重新输入")
continue
分享到:
相关推荐
使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开...目的:帮助理解字典对象的遍历操作。
本文实例讲述了Python3字典遍历操作。分享给大家供大家参考,具体如下: 字典是针对非序列集合而提供的一种数据类型。 通过任意键查找集合中值信息的过程叫映射,python通过字典实现映射。 为字典赋值: >>> d={'...
本文实例讲述了Python实现字典的遍历与排序功能。分享给大家供大家参考,具体如下: 字典的遍历: 首先: items(): 功能:以列表的形式返回字典键值对 eg: dict_={"a":2,"b":3,"c":6} dict_.items() >>>[('a',2),...
### Python字典遍历操作详解 #### 一、引言 在Python编程中,字典是一种非常实用的数据结构,它允许我们通过键(key)来快速访问对应的值(value)。字典的操作灵活多样,其中最常见的一项操作就是遍历。本文将详细介绍...
这里将详细介绍三种遍历Python字典的方法:`keys()`、`values()` 和 `items()`。 1. `dict.keys()`: `keys()` 方法返回字典的所有键,形成一个新的可迭代对象,通常是一个列表,但不是原字典的拷贝。这使得你可以...
3.字典的遍历:遍历字典中的键-值对,遍历字典中的键(Python为字典类型内置了keys()方法,该方法会将字典里的键遍历出来,keys()方法每次都是将menu菜单中的键输出,显示菜名),遍历字典中的值(Python为字典类型...
字段是Python是字典中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,其复杂度为O(1),速度非常快。下面列出字典的常用的用途. 一、字典中常见方法列表 代码如下: D.clear() #移除D中的...
开发中经常会用到对于字典、列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式。 注意: python2和python3中,下面两种方法都是通用的...
在Python编程语言中,遍历是访问和处理序列或集合元素的一种常见操作。在这个实例中,我们将探讨如何使用`for`循环以及`range()`函数进行逆序遍历数字序列。 `range()`函数是Python内建的一个非常有用的工具,用于...
### Python多维/嵌套字典数据无限遍历的实现 在Python编程中,处理复杂的多维或嵌套字典是常见的需求之一。这类数据结构通常用于存储具有层级关系的信息,例如用户信息、产品属性等。本文将详细介绍如何实现Python...
list=[[2891-1, D],[2892-1, D],[2896-1, B],[2913-1, 0],[2913-2, 1],[2913-3, 1]] 此list是在数据库中存在的 2.我们把这些样式的字点数据做一次数据转换 把list转换成字典的形式(看下图代码) # -*- coding: utf...
在Python中,有多种方式可以遍历字典,以便访问和处理字典中的数据。 首先,最常用的方法是通过`items()`函数。`items()`返回一个可迭代的元组对象,其中每个元组包含一个键值对。例如: ```python student_scores...
3. **遍历字典的键并排序** 默认情况下,字典是无序的,但如果你想按照特定顺序遍历,可以先对键进行排序: ```python for key in sorted(dict.keys()): # 执行相关操作 ``` `sorted()`函数会返回一个排序后的...
本文实例讲述了Python简单遍历字典及删除元素的方法。分享给大家供大家参考,具体如下: 这种方式是一定有问题的: d = {'a':1, 'b':2, 'c':3} for key in d: d.pop(key) 会报这个错误:RuntimeError: dictionary...
本文将深入探讨如何使用Python中的`networkx`库来实现图数据的遍历,包括深度优先搜索(DFS)和广度优先搜索(BFS)。 首先,我们需要安装`networkx`库,这是Python中用于创建、操作和研究复杂网络的结构、动态和...
3. **遍历字典的项(元素)**:使用`dict.items()`方法可以同时遍历字典的键值对: ```python for key, value in persons[0].items(): print(f"Key: {key}, Value: {value}") ``` 这将输出键值对`('name', '...
字典中的字典遍历.rar"着重于如何在处理数据时遍历嵌套的字典结构,这在解析网页抓取的数据时尤其常见。在Python中,字典是一种非常灵活的数据结构,它允许我们将键(key)与值(value)关联起来,而当字典的值又是...