【问题标题】:How do you Counter Values in two different Multidimensional Dictionaries?您如何在两个不同的多维字典中计算值?
【发布时间】:2018-07-18 06:19:14
【问题描述】:

我不明白您应该如何引用多维字典中的嵌套字典。我正在尝试将两个字典中的 physA 和 physD 的值组合到一个新的总字典中,但不知道该怎么做才能工作。有人可以告诉我如何反嵌套值来帮助我吗?

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

【问题讨论】:

    标签: python dictionary multidimensional-array


    【解决方案1】:

    没关系,在我发布问题后它就打动了我。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-25
      • 2018-02-15
      • 1970-01-01
      • 1970-01-01
      • 2020-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多