,可以通过以下步骤实现:
下面是一个示例代码:
dict1 = {"key1": {"subkey1": "value1"}, "key2": {"subkey2": "value2"}}
dict2 = {"key1": {"subkey3": "value3"}, "key3": {"subkey4": "value4"}}
for key, value in dict2.items():
if key in dict1:
if isinstance(dict1[key], dict) and isinstance(value, dict):
dict1[key].update(value)
else:
dict1[key] = [dict1[key], value]
else:
dict1[key] = value
print(dict1)
输出结果为:
{"key1": {"subkey1": "value1", "subkey3": "value3"}, "key2": {"subkey2": "value2"}, "key3": {"subkey4": "value4"}}
在这个例子中,我们使用了两个字典dict1和dict2。通过遍历dict2中的键值对,我们将其追加到dict1中。在追加之前,我们检查dict1中是否已经存在相同的键。如果存在,我们使用update()方法将两个字典合并。最后,我们打印输出合并后的字典dict1。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云