如何提取键值形成新字典

a ={"d": 10, "e": 20, "f": 50, "g": 20, "h": 60}
如何提取a 中的键,变成新的字典 b={"d": d, "e": e, "f": f, "g": g, "h": h}

用字典生成式:

>>> a ={"d": 10, "e": 20, "f": 50, "g": 20, "h": 60}
>>> d = {k:k for k in a}
>>> d
{'d': 'd', 'e': 'e', 'f': 'f', 'g': 'g', 'h': 'h'}

有帮助的话,请点采纳~

该回答引用GPTᴼᴾᴱᴺᴬᴵ
你可以使用字典推导式来提取a中的键并将它们用作新字典b的键。如下所示:

a = {"d": 10, "e": 20, "f": 50, "g": 20, "h": 60}
b = {k: k for k in a.keys()}
print(b)

输出:

{'d': 'd', 'e': 'e', 'f': 'f', 'g': 'g', 'h': 'h'}

在这个示例中,我们使用了字典推导式,循环遍历a中的键并将它们作为新字典b的键。字典推导式中的第一个k表示当前循环的键,而第二个k则表示在新字典b中要使用的相同键。