1. 问题:
如何将多个字典内容进行合并在一个字典中?
2. 解决方法:
旧方法使用update方法,结果会改变其中一个原有字典内容;
新方法{**dict_1,**dict_2},结果会生成一个新的字典,不影响原有字典内容。
- 示例:
dict_a = {
"name_a": "ali",
"class_a": "wu",
}
dict_b = {
"name_b": "baidu",
"class_a": "qin",
}
print(f"==合并前dict_a的内容是:{dict_a}")
print("合并生成新字典的内容是:")
print({**dict_a, **dict_b})
print(f"合并生成新字典后dict_a的内容是:{dict_a}")
# update方法合并,改变原有字典内容
dict_a.update(dict_b)
print("==update方法合并后,dict_a的内容是:")
print(dict_a)
- 示例结果: