python - 将外部字典中的元素附加到赋值内部的字典中
问题描述
大家好。
python中有没有办法将一个字典中的所有项目插入到另一个变量赋值中?
dict1 = {"a": 1, "b": 2, "c": 3}
dict2 = {"d": 4, #INSERT THERE ALL FROM "dict1"#, "e": -1}
也许有类似{key: value for key, value in temp.items()}
或其他“黑客”?
我知道有update()方法并且我已经应用了它,但它看起来有点奇怪。条目的顺序很重要,因此要以正确的顺序构建 dict 我需要编写下一个代码:
dict1 = {"a": 1, "b": 2, "c": 3}
dict2 = {"d: 4"}
dict2.update(dict1)
dict2.update({"e": -1, "f": -2})
希望有办法让它更“好”。
解决方案
dict2 = {"d": 4, **dict1, "e": -1}