码迷,mamicode.com
首页 > 其他好文 > 详细

新的一篇

时间:2018-05-20 23:57:28      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:一点   字符   通过   概念   相对   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!