1
Python编程从入门到实践
1.10.4.2 6.4.2 字典的操作
6.4.2 字典的操作

可以采用键值对的方法和update()方法向字典中添加元素。删除可以使用关键字del及pop()方法。例如:

查询采用如查询列表元素的索引方式,使用键作为索引查找值,若元素不存在,则会报错。在进行查找前,可以通过以下两种方法判断key是否存在:

①成员资格运算符——in运算符。

②get()方法(值不存在时,返回NULL,也可以指定返回的值)。

例如:

值得注意的是,对值的修改可以采用直接覆盖原值的方法。dict中的元素是无序的,不可以采用分片。

字典的copy()方法返回一个具有相同键值对的新字典。例如:

可以看出,在副本中替换值时,原始字典并不受影响,但是如果修改了某个值,原始字典就会改变。

clear函数用于清除字典中的所有项,例如:

请看如下例子:

fromkeys()函数使用给定的键建立新的字典,键默认对应的值为None,例如:

items()将所有的字典项以列表方式返回,列表中的项来自键值对,例如:

keys()将字典中的键以列表形式返回,例如:

values()以列表的形式返回字典中的值。由于在字典中值不是唯一的,所以列表中可以包含重复的元素,例如: