python多个字典合并

2023-02-23 00:00:00 多个 合并 字典

要将多个字典合并成一个字典,可以使用 Python 字典的 update() 方法或者使用 ** 运算符。

方法 1:使用 update() 方法

使用 update() 方法可以将一个字典的键值对添加到另一个字典中。我们可以循环遍历多个字典,并将它们的键值对添加到一个新字典中。例如:

dict1 = {"key1": "value1", "key2": "value2"}
dict2 = {"key3": "value3", "key4": "value4"}
dict3 = {"key5": "value5", "key6": "value6"}

merged_dict = {}
for d in (dict1, dict2, dict3):
    merged_dict.update(d)

print(merged_dict)

这将输出:

{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4', 'key5': 'value5', 'key6': 'value6'}

方法 2:使用 ** 运算符

使用 ** 运算符可以将多个字典合并成一个字典。例如:

dict1 = {"key1": "value1", "key2": "value2"}
dict2 = {"key3": "value3", "key4": "value4"}
dict3 = {"key5": "value5", "key6": "value6"}

merged_dict = {**dict1, **dict2, **dict3}

print(merged_dict)

这将输出相同的结果:

{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4', 'key5': 'value5', 'key6': 'value6'}

相关文章