Python 如何计算两个不同多维字典中的值?
我不明白在多维字典中如何引用嵌套字典。我试图将这两个字典中的physA和physD的值合并到一个新的total字典中,但不知道如何才能使它工作。有人能告诉我如何反嵌套值吗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})}
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"])