我在python中有两个字典,一个是数量,另一个是价格,两者都有相同的键
什么是最好,最快的方法来计算dict中每个元素的数量*价格
例
prices = {'a': '40', 'b': '40', 'c': '35'}
data ={'a': '1', 'b': '2', 'c': '4'}
我想要总和(int)为260
解决方法:
您可以在生成器表达式上使用sum,如下所示:
data.iteritems()中k,v的sum(float(v)* float(prices [k]))