![零基础入门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=1739324662-4oqmxbrjRG90zFYj0KVqBIehdkS3RXNl-0-a29c13523974eabb9edd21ce64a26180)
在Python中,如果要访问字典中的值,需要把相应的键放入方括号中,示例代码和输出如下:
dict3['north']
258
在Python中,如果字典中没有该键,就会报错,示例代码及其输出的错误信息如下:
![](https://epubservercos.yuewen.com/F4E5C2/23721471401889206/epubprivate/OEBPS/Images/Figure-P37_8306.jpg?sign=1739324662-OcsW8q2xkLYW4WdXuZE63R5MJiGtF2zA-0-41be73a6c5cbdbd305c90c1fc7627fe3)
在Python中,向字典添加新内容的方法是增加新的“键-值对”、修改已有“键-值对”。若要向字典dict2中添加键sales,示例代码和输出如下:
![](https://epubservercos.yuewen.com/F4E5C2/23721471401889206/epubprivate/OEBPS/Images/Figure-P38_8311.jpg?sign=1739324662-pWjT0vSN61XjYas56nRsihDV67IO4Hoq-0-689e44ab0ca4a0391d5b0edb37ec2156)
在Python中,能够删除字典中的单一元素,也能清空和删除字典。若要删除字典dict2中的键2020,然后清空字典,最后删除字典,示例代码和输出如下:
![](https://epubservercos.yuewen.com/F4E5C2/23721471401889206/epubprivate/OEBPS/Images/Figure-P38_8313.jpg?sign=1739324662-4rbfSqLAXPXQ3WQRJHZLmQlaMqbeiTdo-0-2b66c5fd01a9476ff80cc4b2392530f6)