跳到主要内容

update()

Python 中的 update() 函数 字典方法用于使用另一个字典或键值对的可迭代对象更新字典。它根据提供的输入在 字典变量 中添加或修改键值对。

参数值

参数 说明
可迭代对象

用于更新当前字典的字典或键值对的可迭代对象。

返回值

字典中的 update() 方法返回 None。它会就地更新字典。

如何在 Python 中使用 update()

示例 1

update() 方法使用另一个字典或可迭代对象中的键值对更新字典。如果键已存在于原始字典中,则其值将使用新值更新。

dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
dict1.update(dict2)
print(dict1)
# Output: {'a': 1, 'b': 3, 'c': 4}
示例 2

使用 元组 列表等可迭代对象更新时,每个元组都应包含一个键值对,以便在字典中添加或更新。

dict1 = {'a': 1, 'b': 2}
updates = [('b', 3), ('c', 4)]
dict1.update(updates)
print(dict1)
# Output: {'a': 1, 'b': 3, 'c': 4}
示例 3

如果键尚未存在于字典中,则 update() 方法会使用相应的值将其添加到字典中。

dict1 = {'a': 1, 'b': 2}
new_data = {'c': 3, 'd': 4}
dict1.update(new_data)
print(dict1)
# Output: {'a': 1, 'b': 2, 'c': 3, 'd': 4}