首页 > 解决方案 > 将外部字典中的元素附加到赋值内部的字典中

问题描述

大家好。

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})

希望有办法让它更“好”。

标签: pythonpython-3.x

解决方案


dict2 = {"d": 4, **dict1, "e": -1}

推荐阅读