在Python中,可以通过将元素序列放在大括号“{}”中并用逗号“,”分隔来创建字典。字典包含两个值,一个是键,另一个是键的值。字典中的值可以是任何数据类型,并且可以重复,但键不能重复且必须是不变的。
注意
字典的键区分大小写,名称相同,但键的大小写不同。
创建字典示例如下。
代码清单6-1 创建字典
运行结果:
字典也可以通过内置函数dict()创建,使用大括号“{}”即可创建一个空字典。使用dict()创建字典的示例代码如下。
代码清单6-2 利用dict()创建字典
运行结果:
在Python中,字典有多种方式添加元素。通过将值与键一起定义,使用Dict[Key]='Value'可以一次将一个键值对添加到字典Dict中。也可以使用内置的update()方法来更新字典中的现有值。嵌套键值也可以添加到现有字典中。向字典中添加元素的示例见代码清单6-3。
注意
在添加值时,如果键值已经存在,则该值将更新,否则将具有该值的新键添加到字典中。
代码清单6-3 向字典中添加元素
运行结果:
可以通过键名访问字典中的元素,示例代码如下。
代码清单6-4 访问字典中的元素
运行结果:
还可以利用get()函数获取字典元素,示例代码如下。
代码清单6-5 利用get()获取字典元素
运行结果:
1.使用del关键字
在Python中,可以使用del关键字从字典中删除元素。使用del关键字,可以删除字典或字典中的特定值。
代码清单6-6 使用del关键字从字典中删除元素
运行结果:
2.使用pop()函数
可以使用pop()函数删除指定键的值。示例代码如下。
代码清单6-7 利用pop()函数删除元素
运行结果: