gpt4 book ai didi

python - 在 Python 中计算两个字典之间的值

转载 作者:行者123 更新时间:2023-11-28 16:47:27 25 4
gpt4 key购买 nike

我在 python 中有两个字典,一个是数量,另一个是价格,它们都有相同的键计算字典中每个元素的 Quantity * price 的最佳和快速方法是什么

例子

prices = {'a': '40', 'b': '40', 'c': '35'}
data ={'a': '1', 'b': '2', 'c': '4'}

我想得到260的总和(int)

最佳答案

您可以像这样在生成器表达式上使用 sum:

sum(float(v)*float(prices[k]) for k,v in data.iteritems())

关于python - 在 Python 中计算两个字典之间的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12381236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com