【发布时间】:2022-01-19 01:37:34
【问题描述】:
我想计算字典 A 的值与嵌套字典 B 中的值的乘积之和。具体来说,
Dict_A = {'Apple': 0.909, 'Pear': 0.091}
Dict_B = {'Egg': {'a': 0.69, 'b': 0.31},'Bread': {'a': 0.96, 'c': 0.04}}
苹果对应鸡蛋,梨对应面包。
我希望在 Egg 中将 Apple 与 a 和 b 相乘,在 Bread 中将 Pear 与 a 和 c 相乘,最后,我希望找到相同的 a、b 和 c 之和。所以输出应该是:
OUTPUT = {'a': 0.717, 'b': 0.279, 'c': 0.004}
*where:
a = 0.909*0.69 + 0.091*0.96
b = 0.909*0.31
c = 0.091*0.04
我在此链接中提到了一个相关问题:how to calculate percentage with nested dictionary,它们都旨在解决有关嵌套字典的问题。但我仍在为如何连接系列、字典和 DataFrame 以更方便地计算产品总和而苦苦挣扎。
【问题讨论】:
-
见how do I ask and answer homework questions。在此处寻求帮助之前,您需要真正尝试自己解决问题
-
嘿,谢谢你的建议,不过不用这样批评好吗?
-
肯定有需要。我并不是要粗鲁或苛刻,但您的问题本质上是“这是我的作业问题,有人可以为我解决吗?” SO 不是代码编写服务。如果您阅读上一个链接,您可以找到关于通常接受的家庭作业问题的指南
-
我肯定读过它,因为那是我问的问题!我只是在寻找一些不同的方法来解决类似的问题,请不要成为上帝并尝试教别人做什么。祝你好运!
标签: python dictionary nested