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