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

字典的使用

时间:2017-10-25 21:37:17      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:blog   应该   div   logs   功能   字典   小明   height   实现   

#字典这个数据结构的功能就跟它的名字一样,可以像《汉语字典》一样使用。在使用汉语字典时,我们可以从头到尾一页一页查找某个字,也可以通过拼音索引或笔画索引快速找到某个字,在汉语字典中找拼音索引和笔画索引非常轻松简单。
#在python中对字典进行了构造,让我们可以轻松查到某个特定的键(类似拼音或笔画索引),从而通过键找到对应的值(类似具体某个字)。
 1 #假如需要创建一个可以存储学生姓名和学号的小型数据库,应该怎么做呢?我们可以尝试使用之前学习过的列表实现,示例如下:
 2 >>> target=[小明,小智,小红,小李]
 3 >>> numbers=[1001,1002,1003,1004]
 4 >>> print(小智的学号是:,numbers[target.index(小智)])
 5 小智的学号是: 1002
 6 #原理分解:
 7 >>> target.index(小智)
 8 1
 9 >>> numbers[1]
10 1002
11 #输出结果是我们想要的,但是当数据量比较大时,显然不适用。数据量比较大时,意味着要对学生姓名列表创建一个同样多元素的学号列表,一旦列表发生变更,就要将学号列表和学生姓名列表逐步对比,以进行相应变更。
12 #我们想要的真正效果是像使用index方法一样,index返回的是索引位置,我们希望直接返回索引位置上的值,比如:
13 >>> print(小智的学号是:,numbers[小智])
14 小智的学号是: 1002
15 #要这种方式实现,就要numbers是字典,就可以这样操作并得到结果。

end

字典的使用

标签:blog   应该   div   logs   功能   字典   小明   height   实现   

原文地址:http://www.cnblogs.com/DLHe/p/7732019.html

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