`

python3字典操作 遍历

 
阅读更多
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
 
分享到:
评论

相关推荐

    Python中字典对象的遍历示例

    使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: 1、下载解压缩之后,打开...目的:帮助理解字典对象的遍历操作。

    Python3实现的字典遍历操作详解

    本文实例讲述了Python3字典遍历操作。分享给大家供大家参考,具体如下: 字典是针对非序列集合而提供的一种数据类型。 通过任意键查找集合中值信息的过程叫映射,python通过字典实现映射。 为字典赋值: >>> d={'...

    Python实现字典的遍历与排序功能示例

    本文实例讲述了Python实现字典的遍历与排序功能。分享给大家供大家参考,具体如下: 字典的遍历: 首先: items(): 功能:以列表的形式返回字典键值对 eg: dict_={"a":2,"b":3,"c":6} dict_.items() >>>[('a',2),...

    Python字典遍历操作实例小结

    ### Python字典遍历操作详解 #### 一、引言 在Python编程中,字典是一种非常实用的数据结构,它允许我们通过键(key)来快速访问对应的值(value)。字典的操作灵活多样,其中最常见的一项操作就是遍历。本文将详细介绍...

    python字典的遍历3种方法详解

    这里将详细介绍三种遍历Python字典的方法:`keys()`、`values()` 和 `items()`。 1. `dict.keys()`: `keys()` 方法返回字典的所有键,形成一个新的可迭代对象,通常是一个列表,但不是原字典的拷贝。这使得你可以...

    头歌Python入门之元组与字典

    3.字典的遍历:遍历字典中的键-值对,遍历字典中的键(Python为字典类型内置了keys()方法,该方法会将字典里的键遍历出来,keys()方法每次都是将menu菜单中的键输出,显示菜名),遍历字典中的值(Python为字典类型...

    Python字典创建 遍历 添加等实用基础操作技巧

    字段是Python是字典中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,其复杂度为O(1),速度非常快。下面列出字典的常用的用途. 一、字典中常见方法列表 代码如下: D.clear() #移除D中的...

    详解python中字典的循环遍历的两种方式

    开发中经常会用到对于字典、列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式。 注意: python2和python3中,下面两种方法都是通用的...

    python中的逆序遍历实例

    在Python编程语言中,遍历是访问和处理序列或集合元素的一种常见操作。在这个实例中,我们将探讨如何使用`for`循环以及`range()`函数进行逆序遍历数字序列。 `range()`函数是Python内建的一个非常有用的工具,用于...

    Python多维/嵌套字典数据无限遍历的实现

    ### Python多维/嵌套字典数据无限遍历的实现 在Python编程中,处理复杂的多维或嵌套字典是常见的需求之一。这类数据结构通常用于存储具有层级关系的信息,例如用户信息、产品属性等。本文将详细介绍如何实现Python...

    python中将字典形式的数据循环插入Excel

    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遍历字典函数.docx

    在Python中,有多种方式可以遍历字典,以便访问和处理字典中的数据。 首先,最常用的方法是通过`items()`函数。`items()`返回一个可迭代的元组对象,其中每个元组包含一个键值对。例如: ```python student_scores...

    遍历字典独家for

    3. **遍历字典的键并排序** 默认情况下,字典是无序的,但如果你想按照特定顺序遍历,可以先对键进行排序: ```python for key in sorted(dict.keys()): # 执行相关操作 ``` `sorted()`函数会返回一个排序后的...

    Python简单遍历字典及删除元素的方法

    本文实例讲述了Python简单遍历字典及删除元素的方法。分享给大家供大家参考,具体如下: 这种方式是一定有问题的: d = {'a':1, 'b':2, 'c':3} for key in d: d.pop(key) 会报这个错误:RuntimeError: dictionary...

    python实现图数据的遍历

    本文将深入探讨如何使用Python中的`networkx`库来实现图数据的遍历,包括深度优先搜索(DFS)和广度优先搜索(BFS)。 首先,我们需要安装`networkx`库,这是Python中用于创建、操作和研究复杂网络的结构、动态和...

    第七天 03字典遍历【千锋Python人工智能学院】1

    3. **遍历字典的项(元素)**:使用`dict.items()`方法可以同时遍历字典的键值对: ```python for key, value in persons[0].items(): print(f"Key: {key}, Value: {value}") ``` 这将输出键值对`('name', '...

    python爬虫学习案例-.字典中的字典遍历.rar

    字典中的字典遍历.rar"着重于如何在处理数据时遍历嵌套的字典结构,这在解析网页抓取的数据时尤其常见。在Python中,字典是一种非常灵活的数据结构,它允许我们将键(key)与值(value)关联起来,而当字典的值又是...

Global site tag (gtag.js) - Google Analytics