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

Python 如何计算两个不同多维字典中的值?,python,dictionary,multidimensional-array,Python,Dictionary,Multidimensional Array,我不明白在多维字典中如何引用嵌套字典。我试图将这两个字典中的physA和physD的值合并到一个新的total字典中,但不知道如何才能使它工作。有人能告诉我如何反嵌套值吗 from collections import Counter bronzeSword = {"Bronze Sword":Counter({"physA":4,"physD":1})} ironSword = {"Iron Sword":Counter({"physA":5,"physD":2})}

我不明白在多维字典中如何引用嵌套字典。我试图将这两个字典中的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"])

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

    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"])