【发布时间】:2014-01-24 15:40:40
【问题描述】:
我有两个字典,每个值都是浮点数列表
d1 = {'a': [10,11,12], 'b': [9,10,11], 'c': [8,9,10], 'd': [7,8,9]}
d2 = {'a': [1,1,1], 'b': [2,3,2], 'c': [1,2,2], 'd': [4,3,4]}
我想减去字典 d1-d2 之间的值并得到结果:
d3 = {'a': [9,10,11], 'b': [7,7,9], 'c': [7,7,9], 'd': [3,5,5] }
我在这个网站上找到了有关如何减去每个键只有一个浮点值的字典的条目,以及如何在每个字典中减去列表,但不是在字典之间。
此外,还需要考虑速度,因为我每次都要使用不同的字典运行大约 200,000 次。
【问题讨论】:
标签: python list dictionary subtraction