标签:一点 字符 通过 概念 相对 class block 拼音 python字典
嘻嘻,不知不觉已经学了大概三章的内容了,接下来,我们要开始新的一章了~
在前面我们讲了许多关于序列的方法,但是,序列并不是万能的,你想一下,当我们既要储存学号,又要存储姓名的时候,我们如何将二者相关联?在这种情况下,序列显然不能满足我们的要求,所以,我们需要引入一个新的概念:字典。没错,和我们生活中看到的字典没什么区别,生活中的字典是通过所要查的字符的拼音,字母,或是偏旁等,找到相对应的释义。而在python中的字典,指的是,一个字符串对应一部分内容,我们通过这个字符串去寻找到相对应的内容,这就是python的字典。字典在python中很常用,所以,我们要认真一点学习这个东西啦~
不说废话了,我们开始吧~
我们在上面所说的通过字符串查找,这个字符串我们给它一个专业名称:键。而通过这个键查找的内容,我们同样给一个专业名称:值。在python字典中,键是唯一的,但是值不是。其实道理很简单,你总不能通过两个键去查找内容吧,这样会造成查找内容多义性。我们来看一下如何创建一个字典:
phonebook = {‘Alice‘:‘123‘,‘Tom‘:‘456‘,‘Pony‘:‘789‘}
#这样我们就创建了一个字典。
phonebook[‘Alice‘]
#按回车,得到的结果是123,这个就是查字典
我们先来看一下如何创建字典的:首先定义字典名phonebook,这个名字随便定义,然后括号里面写字典内容,冒号前面是我们上面所说的键,冒号后面是我们上面说的值,不同的键值之间用逗号隔开,嗯,然后你就成功地创建了一个字典。
接着,我们来看一下,如何通过字典来查询键对应的内容,先写字典名,然后在字典后面的中括号里写上键名,按回车,你就得到相对应的内容了。
最后,我们来介绍一下dict函数。我先来科普一下,在编程语言中,有一种关系叫做映射,映射类似于我们上面讲的字典,但是,格式却不大一样,字典也是映射的一种。
我们来看一段代码:
items = [(‘name‘,‘tom‘),(‘age‘,‘20‘)]
d = dict(items)
d
#按回车,得到的结果是{‘name‘: ‘tom‘, ‘age‘: ‘20‘}
d[‘name‘]
#得到的结果是‘tom’
items是一个映射,你看它的格式和字典的格式相比较,有所不同,但是,也很好理解,name和tom联系在一起,age和20联系在一起,通过dict这个方法,将items转换为字典,也就是我们第一次按回车看到的结果,接着,我们和之前查询字典一样,通过name这个键查询到tom这个值。
好的,今天的内容就讲到这里啦,晚安~
(文章图片若有侵权,请联系作者删除)
标签:一点 字符 通过 概念 相对 class block 拼音 python字典
原文地址:https://www.cnblogs.com/Galaxyfengfeng/p/9061975.html