Python合集之Python字典(一)

     在上一节的合集中,我们了解了Python的元组推导式及与列表的区别 的相关知识,本节我们将进一步了解一下Python字典的相关知识。

1.字典    

在Python中,字典与列表类似,也是可变序列,不过与列表不同他是无序的可变序列,保存的内容是以  键-值 的形式存放的,这类似于我们的新华字典,他可以把拼音和汉字关联起来,通过音节可以快速的找到想要查找的汉字,其中 新华字典的音节相当于 键(key),而对应的汉字,相当于值(value)。键是唯一的,而值可以由多个,字典在定义一个包含多个命名字段的对象时,很有用。

字典的主要特征有以下:

a.通过键值而不是通过索引来读取。

字典有时也称为数组或者散列表(hash)。他是通过将一系列的值联系起来的,这样就可以通过键从字典中获取指定项,但不能通过索引来获取。

b.字典是任意对象的无序集合。

字典是无序的,各项是从左到右随机排列的,即保存在字典中的项没有特定的顺序。这样可以提高查找的效率。

c.字典是可变的,并且可以任意嵌套。

字典可以在原处增长或者缩短(无须生成一个副本)并且他支持任意深度的嵌套(即他的值可以是列表或者其他字典)

d.字典中的键必须是唯一

不允许同一个键出现两次,如果出现两次,则后一个值会被记住

e.字典中的键不可变

字典中的键是不可变的,所以可以使用数字、字符串或者元组,但不能使用列表。

注:Python中的字典相当于Java或者C++中的MAP对象。

2.字典的创建与删除

定义字典时,每个元素包含两个部分 键 和 值 。

以水果名称和价格的字典为例,键为水果,值为水果的价格。

创建字典时,在键 和值 之间使用冒号分隔,相邻的两个元素使用逗号隔开,所有元素放在一对{} 中,语法如下:

dictionary={'key1':'value1','key2':'value2',...,'keyn':'valuen',}
参数说明:
dictionary:表示字典的名称
key1,key2,...,keyn:表示元素的键,必须是唯一的,并且不可变,例如:是字符串、数字或者元组
value1,value2,...,valuen:表示元素的值,可以是任意数据类型,不是必须唯一的。

例如:创建一个保存通讯录信息的字典,可以使用下面的代码:

dictionary={'qq':'1666822937','科技':'1666','mobile':'36522555'}
print(dictionary)

同列表和元组一样,也可以创建空字典,在Python中使用下面的两种方法创建空字典:

dictionary={}
或者:
dictionary=dict()

花絮:

本期的Python 字典的定义及创建就分享到这里,下期我们将继续分享Python字典的中使用dic()方法快速创建字典的相关知识,感兴趣的朋友可以关注我。

同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

 

posted @ 2021-01-20 22:49  @睦  阅读(312)  评论(0编辑  收藏  举报