`

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实现字典的遍历与排序功能,结合实例形式分析了Python字典的遍历与排序相关函数与使用技巧,需要的朋友可以参考下

    Python字典遍历操作实例小结

    主要介绍了Python字典遍历操作,结合实例形式总结分析了Python遍历字典键值对、遍历键、遍历值等相关操作技巧,需要的朋友可以参考下

    头歌Python入门之元组与字典

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

    python遍历字典函数.docx

    其中,遍历字典是Python中常用的操作之一。在本文中,我们将介绍如何使用Python遍历字典函数。 Python中的字典是一种无序的键值对集合,其中每个键都是唯一的。字典可以用于存储和访问数据,例如存储学生的姓名和...

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

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

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

    主要介绍了python字典的遍历相关知识详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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

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

    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多维/嵌套字典数据无限遍历的实现

    下面小编就为大家带来一篇Python多维/嵌套字典数据无限遍历的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    python中的逆序遍历实例

    如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列。 range()语法: range(start,end,step=1):顾头不顾尾 正序遍历: range(10):默认step=1,start=0,生成可迭代对象,包含[0, 1, 2, 3, 4, 5, 6, 7,...

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

    1. 有一个列表persons,保存的数据都是字典字典遍历<1> 遍历字典的key(键)<2> 遍历字典的value(值)<3> 遍历字典的项(元素)<4> 遍

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

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

    python3 打印输出字典中特定的某个key的方法示例

    本文实例讲述了python3 打印输出字典中特定的某个key的方法。分享给大家供大家参考,具体如下: 大家都知道python中的字典里的元素是无序的,不能通过索引去找到它,今天说我下通过下面几个方法去找某个特定的key的...

    Python中字典创建、遍历、添加等实用操作技巧合集

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

Global site tag (gtag.js) - Google Analytics