dict的update函数
时间: 2023-11-16 22:07:59 浏览: 73
dict-recursive-update:一个执行递归更新的Python模块处理2个字典
5星 · 资源好评率100%
`update()` 方法用于将一个字典中的键值对更新到另一个字典中。如果键在第二个字典中已经存在,则更新对应的值;如果键在第二个字典中不存在,则将它添加到第二个字典中。
`update()` 方法的语法格式如下:
```
dict1.update(dict2)
```
其中,`dict1` 表示要更新的字典,`dict2` 表示包含要更新键值对的字典。
例如,以下代码演示了如何使用 `update()` 方法将一个字典中的键值对更新到另一个字典中:
```
dict1 = {'name': 'Alice', 'age': 20}
dict2 = {'gender': 'female', 'age': 21, 'city': 'New York'}
dict1.update(dict2)
print(dict1)
```
输出结果为:
```
{'name': 'Alice', 'age': 21, 'gender': 'female', 'city': 'New York'}
```
在这个例子中,我们首先定义了两个字典 `dict1` 和 `dict2`。然后,我们使用 `update()` 方法将 `dict2` 中的键值对更新到 `dict1` 中。由于 `dict2` 中的 `age` 键已经存在于 `dict1` 中,所以将会更新它的值为 `21`。而 `dict2` 中的 `gender` 和 `city` 键在 `dict1` 中不存在,所以会将它们添加到 `dict1` 中。最终,`dict1` 中包含了两个字典中的所有键值对。
阅读全文