登陆

极彩娱乐在线平台总代-学习Python 字典(Dictionary)操作详解(附19最新自学教程分享)

admin 2019-05-24 263人围观 ,发现0个评论

Python字典是另一种可变容器模型,且可存储恣意类型目标,如字符串、数字、元组等其他容器模型。

一、创立字典

字典由键和对应值成对组成。字典也被称作相关数极彩娱乐在线平台总代-学习Python 字典(Dictionary)操作详解(附19最新自学教程分享)组或哈希表。根本语法如下:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

也可如此创立字典

dict1 = { 'abc': 456 }

dict2 = { 'abc': 123, 98.6: 37 }

留意:

每个键与值用冒号离隔(:),每对用逗极彩娱乐在线平台总代-学习Python 字典(Dictionary)操作详解(附19最新自学教程分享)号,每对用逗号切割,全体放在花括号中({})。

键有必要绝无仅有,但值则不用。

值能够取任何数据类型,但有必要是不可变的,如字符串,数或元组。

二、宋词精选拜访字典里的值

把相应的键放入了解的方括弧,如下实例:

假如用字典里没有的键拜访数据,会输出过错如下:

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

print "dict['Alice']: ", dict['Alice'];

以上实例输出成果:

#KeyError: 'Alice'

三、修正字典

向字典增加新内容的办法是增加新的键/值对,修正或删去已有键/值对如下实例:

#以上实例输出成果:

#dict['Age']: 8

#dict['School']: DPS School

四、删去字典元素

能删单一的元素也能清空字典,清空只需一项操作。

显现删去一个字典用d极彩娱乐在线平台总代-学习Python 字典(Dictionary)操作详解(附19最新自学教程分享)el指令,如下实例:

五、字典键的特性

字典值能够没有约束地取任何python目标,既能够是规范的目标,也能够是用户界说的,但键不可。

两个重要的点需求记住:

1)不允许同一个键呈现两次。创立时假如同一个键被赋值两次,后一个值会被记住,如下实例:

2)键有必要不可变,所以能够用数,字符串或元组充任,所以用列表就不可,如下实例:

六、字典内置函数&办法

Python字典包含了以下内置函数:

cmp(dict1, dict2) #比较两个字典元素。

len(dict) #核算字典元素个数,即键的总数。

str(dict) #输出字典可打印的字符串表明。

type(variable) #回来输入的变量类型,假如变量是字典就回来字典类型。

Python字典包含了以下内置办法:

radiansdict.clear() #删去字典内一切元素

radiansdict.copy() #回来一个字典的浅仿制

radiansdict.fromkeys() #创立一个新字典,以序列seq中元素做字典的键,val为字典一切键对应的初始值

radiansdict.get(key, default=None) #回来指定键的值,假如值不在字典中回来default值

radiansdict.has_key(key) #假如键在字典dict里回来true,不然回来false

radiansdict.items() #以列表回来极彩娱乐在线平台总代-学习Python 字典(Dictionary)操作详解(附19最新自学教程分享)可遍历的(键, 值) 元组数组

radiansdict.keys() #以列表回来一个字典一切的键

radiansdict.setdefault(key, default=None) #和get()相似, 但假如键不现已存在于字典中,将会增加键并将值设为default

radiansdict.update(dict2) #把字典dict2的键/值对更新到dict里

radiansdict.values() #以列表回来字典中的一切值

七、字典操练代码

这篇文章就介绍到这了,期望对你有所协助!

最终柠檬为我们预备了一些python的学习教程分享,期望能够协助到我们。

获取方法:请我们转发+极彩娱乐在线平台总代-学习Python 字典(Dictionary)操作详解(附19最新自学教程分享)重视并私信小编关键词:“材料”即可获取。

请关注微信公众号
微信二维码
不容错过
Powered By Z-BlogPHP