通过仅复制键从旧字典创建字典

use*_*493 3 python

我想知道如何在给定先前定义的字典的情况下创建一种key_duplicated字典?

即,假设我们有一个像这样的字典,{"qq":1,"ww":2,"ee",3}那么我想要一个具有相同键的新字典,也许还需要一些与给定字典具有相同类型的随机值{"qq":0,"ww":0,"ee":0}

Pey*_*man 7

这是非常pythonic的(也可能比dict理解要快)。

d2 = dict.fromkeys(d1, 0)
Run Code Online (Sandbox Code Playgroud)


小智 5

您可以使用dict理解:

d1 = {"qq":1,"ww":2,"ee": 3}
d2 = {k: 0 for k in d1}
Run Code Online (Sandbox Code Playgroud)