[python开发]关于字典的简单用法程序

现在加入有一个如下的字典,

dic = {
    ‘亚洲‘:
        {‘中国‘:
         [‘山东‘,‘北京‘,‘上海‘,‘深圳‘,‘重庆‘]
         ‘日本‘:
         [‘神户‘,‘东京‘,‘大阪‘]
         ‘韩国‘:
         [‘首尔‘,‘济州岛‘]}
    ‘欧洲‘:
        {‘英国‘:
         [‘曼彻斯特‘,‘阿森纳‘,‘伦敦‘,‘利物浦‘]
         ‘法国‘:
         [‘巴黎‘,‘里昂‘,‘凯尔特人‘]
         }

}

我们要通过数字进行索引查找,并且设置返回热键,需要如何操作呢?

li = []
gogo = True
go = True#为了方便退出循环设定的变量
while gogo:
    for i,v in enumerate(dic,1):
        print(i,v)#输出字典dic的第一层key
        li.append(v)
    u_c = input(‘>>>‘)
    u_c = int(u_c)
    li1 = []
    while go:
        for i,v in enumerate(dic[li[u_c-1]],1):
            print(i,v)#输出第二层key
            li1.append(v)
        u_c1 = input(‘>>>‘)
        u_c1 = int(u_c1)
        while go:
            for i in dic[li[u_c-1]][li1[u_c1-1]]:
                print(i)
            x = input(‘>>>‘)
            if x == ‘b‘:
                go = False
                break#返回到第一层
            elif x == ‘q‘:
                break#返回到第二层
这样之后,就可以按照数字查找信息啦

原文地址:https://www.cnblogs.com/yuxing1994/p/9833233.html

时间: 2024-07-31 20:43:35

[python开发]关于字典的简单用法程序的相关文章

[Python]字典的简单用法

Python中的字典与现实中字典类似,从字典中可以找到“鱼”字:鱼类是体被骨鳞.以鳃呼吸.通过尾部和躯干部的摆动以及鳍的协调作用游泳和凭上下颌摄食的变温水生脊椎动物.类比到Python的字典中,把“鱼”这个字称为“键(key)”,把其对应的含义称为“值(value)”. 字典是Python中唯一的映射类型,映射是数学上的一个术语,指两个元素集之间相互对应的关系. 字典的几种创建方法 1 dict1=dict((('F',70),('i',105),('s',115),('h',104),('c'

01_Android应用开发环境_03_开发环境搭建及简单Android程序

搭建开发环境,创建模拟器,最后完成一个简单的Android版应用程序并介绍项目目录. 1 搭载Android开发环境 1.1 安装Eclipse和ADT     下载Android SDK.SDK的全称是软件开发工具包(Software Development Kit),Android SDK提供了一些开发Android所必须的API库以及开发工具,用于开发测试和调试Android应用程序.ADT是一个Eclipse的插件,它包含了一些使用Eclipse开发Android应用程序所需要的工具包.

Mac配置Python开发环境并实现简单的字符串和整数拼接

首先用HomeBrew安装一下Python的3.4版本.苹果自带的Python,开发的话还是算了吧.在终端里输入下面这行命令. brew install python3 接下来打开Sublime,语法修改为Python.输入 print ('Hello World') 注意,Python3中,print函数需要加上括号了.对于经常使用C,Java的新手,可能不太习惯不用加分号. 写完这行代码之后,打开终端,输入以下代码: python xxx.py 注意这里的xxx是Python文件的完整路径.

Python#常用的模块和简单用法

目录 random 随机模块 os 文件夹模块: time 时间模块: matplotlab.pyplot 作图模块 mpl_toolkits.mplot3d 绘制3D图模块 Pygame Requests 请求URL: 文章导读 random 随机模块 import random code = random.choice(stock_list) # 从一个列表中随机选取元素下面是我目前经常用到的模块,为了方便使用,不是有特殊需求的话,个人觉得一开始没比亚每个模块都很深入学习,只要知道自己常用的

python dictionay(字典 )基本用法

dict(dictionary)是一系列无序对象的集合,由键-值对构成,通过读取键来取得对应的值,具有可变,无序,异构,可嵌套的属性. dict初始化1.直接采用字典格式 2.利用dict(),[注]:键没有加'' 3.利用tuple(元组) 4.使用dict.fromkeys(),返回字典,该方法有两个参数,参数1为键列表,参数2为这些键的初始值,默认为空 dict添加.删除.修改 1.键如果不存在则添加键-值,如果存在则修改键-值 2.删除指定的键-值对 3.删除指定的键-值,返回删除键的值

Python开发程序:支持多用户在线的FTP程序

作业:开发一个支持多用户在线的FTP程序 要求: 用户加密认证 允许同时多用户登录 每个用户有自己的家目录 ,且只能访问自己的家目录 对用户进行磁盘配额,每个用户的可用空间不同 允许用户在ftp server上随意切换目录 允许用户查看当前目录下文件 允许上传和下载文件,保证文件一致性 文件传输过程中显示进度条 附加功能:支持文件的断点续传(仅下载) 程序 1.最最重要的readme: ### 作者介绍: * author:lzl ### 博客地址: * http://www.cnblogs.c

GO的MAP字典简单用法示例

package main import "fmt" type PersonInfo struct { ID string Name string Address string } func main() { var personDB map[string]PersonInfo personDB = make(map[string]PersonInfo) personDB["12345"] = PersonInfo{"12345", "T

Python开发简单爬虫

可关注我的个人微信公众号:卟野iiiiiiiya Python开发简单爬虫: https://mp.weixin.qq.com/s?__biz=MzI0MDY0NzI3Mw==&tempkey=OTMwX3pMejY4VFdoVlQ1cWpyNXNYdFhqcWViaHY1bFlQUTdmU1RrUnpkc1IzQmNfWENHVXFZb2ZLajhURlFyZmZaa3JVOHRkYkJaZVF1ZXVmdk5nUHFFNU0xeVAyQm1rMnlLbVJGa3h4eTBpMjNVdnc3b

python lambda表达式简单用法【转】

python lambda表达式简单用法 1.lambda是什么? 看个例子: g = lambda x:x+1 看一下执行的结果: g(1) >>>2 g(2) >>>3 当然,你也可以这样使用: lambda x:x+1(1) >>>2 可以这样认为,lambda作为一个表达式,定义了一个匿名函数,上例的代码x为入口参数,x+1为函数体,用函数来表示为: 1 def g(x):2 return x+1 非常容易理解,在这里lambda简化了函数定义