参数值
参数 | 说明 |
---|---|
可迭代对象 | 用于更新当前字典的字典或键值对的可迭代对象。 |
返回值
字典中的 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}