上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}
运行上述代码,新建的字典如下:
在Python中,如果要访问字典中的值,需要把相应的键放入方括号中,示例代码和输出如下:
dict3['north']
258
在Python中,如果字典中没有该键,就会报错,示例代码及其输出的错误信息如下:
在Python中,向字典添加新内容的方法是增加新的“键-值对”、修改已有“键-值对”。若要向字典dict2中添加键sales,示例代码和输出如下:
在Python中,能够删除字典中的单一元素,也能清空和删除字典。若要删除字典dict2中的键2020,然后清空字典,最后删除字典,示例代码和输出如下: