如何计算两个不同多维字典中的值?

2024-05-28 23:29:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我不明白在多维字典中如何引用嵌套字典。我试图将这两个字典中的physA和physD的值合并到一个新的total字典中,但不知道如何才能使它工作。有人能告诉我如何反嵌套值吗

    from collections import Counter

    bronzeSword = {"Bronze Sword":Counter({"physA":4,"physD":1})}
    ironSword = {"Iron Sword":Counter({"physA":5,"physD":2})}

    total = bronzeSword + ironSword

    print("Physical Attack:",total["physA"],"Physical Defence:",total["physD"])

Tags: fromimport字典countercollectionstotalprintphysical
1条回答
网友
1楼 · 发布于 2024-05-28 23:29:26

没关系,在我发布问题后,我就想到了

    from collections import Counter

    bronzeSword = {"Bronze Sword":Counter({"physA":4,"physD":1})}
    ironSword = {"Iron Sword":Counter({"physA":5,"physD":2,"magD":-1})}

    total = bronzeSword["Bronze Sword"] + ironSword["Iron Sword"]

    print("Physical Attack:",total["physA"],"Physical Defence:",total["physD"])

相关问题 更多 >

    热门问题