(一)修改值
1、修改单个值
可以直接使用 字典名[键名] = 值 语法,修改某个键名的值。如果字典中未包含该键名,则该方法将增加这个键值对。
2、批量修改多个值
可以使用字典自带的 update() 方法批量修改值。如果字典中包含该键名,则该方法将修改对应的值;如果字典中未包含该键名,则该方法将增加这个键值对。编程示例如下:

(二)修改键名
字典的键名无法直接修改,所以一般会采用以下两种方式间接达到修改键名的目的:
先删除键值对(例如使用 pop() 方法),然后再新增键值;
创建一个新字典,通过循环结构将原字典中的键值对进行逐一遍历,然后根据需要进行键和值的修改存入新字典。
需要注意的是:字典键名是唯一的,所以修改后不得重复。

五、删除字典
Python 的字典是可变数列,支持单个或批量元素(键值对)删除。
(一)删除单个字典键值对
1、使用 pop() 方法
字典自带的 pop() 方法可以删除键所对应的值,并返回被删除的值。如果键不存在,可以设置默认返回值。
(1)基本语法
d.pop(key, default)
注意:由于 pop() 删除不存在的键时,可能会程序报错,所以建议使用时设置默认值,并对默认值进行判断,以避免程序报错。 |
(2)编程示例

2、使用 del 语句
使用 del 字典名[键名] 语句可以删除指定键名的键值对。

(二)批量删除键值对
字典批量删除键值对的方法很多,小编介绍最为简单的几种方法:
1、使用 clear() 方法
字典自带的 clear() 方法用于删除字典内所有元素。删除后,字典将变为空字典。

2、使用 del 语句
使用 del 字典名 语句,可以完全删除字典,再次使用字典将报错。

六、字典复制
两个变量同时引用同一个字典时,例如:d2 = d1,那么其中一个变量进行字典操作将会影响另一个变量。
为解决这个问题,可以对字典进行复制。字典复制通常使用 copy() 方法和 dict() 函数。
(一)copy() 方法

(二)dict() 函数
dict() 函数用于创建一个字典,可以使用 dict() 函数复制字典。

dict() 函数有很多用法,可以非常灵活地创建字典,大家有兴趣可以到官方文档查阅了解。
七、字典常用的函数和方法
字典包括非常多函数和方法,小编不再一一列举,建议初学者多查阅Python帮助文档进行了解。
Python官方文档:
https://docs.python.org/zh-cn/3/library/stdtypes.html#dict
菜鸟教程:
https://www.runoob.com/python3/python3-dictionary.html