![零基础入门Python数据分析与机器学习](https://wfqqreader-1252317822.image.myqcloud.com/cover/147/44510147/b_44510147.jpg)
上QQ阅读APP看书,第一时间看更新
2.1.6 字典类型
字典是另一种可变容器模型,可存储任意类型的对象。字典的每个“键-值对”(Key-Value Pair)用冒号隔开,每个“键-值对”之间用逗号分隔开,整个字典包括在花括号中,语法格式如下:
dict = {key1:value1, key2:value2}
注意,“键-值对”中的键必须是唯一的,但是值可以不唯一,且数值可以取任何数据类型,但键必须是不可变的,如字符串或数字,示例代码如下:
dict1 = {'order': 291} dict2 = {'order': 291, 2020:3} dict3 = {'south': 289, 'north': 258, 'east': 191, 'west': 153}
运行上述代码,新建的字典如下:
![](https://epubservercos.yuewen.com/F4E5C2/23721471401889206/epubprivate/OEBPS/Images/Figure-P37_8304.jpg?sign=1739297723-lOkVCkzt0AqeXAySzHbNCLc5dh1xINMs-0-792eb89859b82b075c88cf878fcb3c5f)
在Python中,如果要访问字典中的值,需要把相应的键放入方括号中,示例代码和输出如下:
dict3['north']
258
在Python中,如果字典中没有该键,就会报错,示例代码及其输出的错误信息如下:
![](https://epubservercos.yuewen.com/F4E5C2/23721471401889206/epubprivate/OEBPS/Images/Figure-P37_8306.jpg?sign=1739297723-ugEkgfnZAgJvMio3iIc6GlUm1mQJEfBG-0-8d23f3dadec6340491b7e048edd8bf3d)
在Python中,向字典添加新内容的方法是增加新的“键-值对”、修改已有“键-值对”。若要向字典dict2中添加键sales,示例代码和输出如下:
![](https://epubservercos.yuewen.com/F4E5C2/23721471401889206/epubprivate/OEBPS/Images/Figure-P38_8311.jpg?sign=1739297723-0Yr6criQMiqXwix135JO8FkRnV26FvdS-0-c14d105ee68f9629f3eb84b6bd956d92)
在Python中,能够删除字典中的单一元素,也能清空和删除字典。若要删除字典dict2中的键2020,然后清空字典,最后删除字典,示例代码和输出如下:
![](https://epubservercos.yuewen.com/F4E5C2/23721471401889206/epubprivate/OEBPS/Images/Figure-P38_8313.jpg?sign=1739297723-ZKRWg57SbHUd5qDeIVLtxaT1zSoyDUvF-0-2e3742b31a920f238742eba208abc597)