使用update()方法将两个字典合并为一个
发布时间:2024-01-12 12:20:31
使用update()方法可以将两个字典合并为一个。update()方法将 个字典中的键值对与第二个字典中的键值对合并,如果有相同的键,那么第二个字典中的值将覆盖 个字典中的值。
下面是一个例子,假设有两个字典,分别为dict1和dict2:
dict1 = {"a": 1, "b": 2}
dict2 = {"c": 3, "d": 4}
我们可以使用update()方法将这两个字典合并为一个:
dict1.update(dict2) print(dict1)
输出结果为:
{"a": 1, "b": 2, "c": 3, "d": 4}
在这个例子中,dict2中的键值对被添加到了dict1中。由于dict1和dict2没有相同的键,因此合并后的字典中包含了dict1和dict2中的所有键值对。
如果两个字典中有相同的键,那么使用update()方法合并时,第二个字典中的值将覆盖 个字典中的值。例如:
dict1 = {"a": 1, "b": 2}
dict2 = {"b": 3, "c": 4}
dict1.update(dict2)
print(dict1)
输出结果为:
{"a": 1, "b": 3, "c": 4}
在这个例子中,dict2中的键"b"与dict1中的键"b"相同,因此合并后的字典中的键"b"的值被dict2中的值覆盖。
需要注意的是,使用update()方法合并字典时,会修改 个字典的值,而不会创建一个新的字典。如果希望保留原始的字典,并创建一个新的合并后的字典,可以使用copy()方法创建一个原始字典的副本,然后再进行合并。
