4.2.3 字典方法

1. keys()、values()

keys()方法将字典中的键以可迭代的dict_keys对象返回。values()方法将字典中的值以可迭代的dict_values对象形式返回。

2. items()

items()方法将字典中的所有键和值以可迭代的dict_items对象形式返回,每对键值对组成元组作为一个元素。

3. setdefault()

使用dict.setdefault(key,default=None)时,如果字典中包含参数key对应的键,则返回该键对应的值;否则以参数key的值为键,以参数default的值为该键对应的值,在字典中插入键值对元素,并返回该元素的值部分。

4. update()

update()方法将另一个字典中的所有键值对一次性地添加到当前字典中,如果两个字典中存在有相同的键,则以另一个字典中的值更新当前字典。

5. clear()

clear()方法将字典中的所有条目删除,变成空字典。

注意与del命令的区别。

6. pop()

pop()方法能够弹出并删除字典中的键值对。

7. popitem()

popitem()方法能够弹出字典的一个元素,如果字典为空则触发异常。

8. get()

get()方法返回指定键所对应的值,如果键不存在则返回默认值。默认值为None,也可以自己指定。