虽说是相加减,其实就是合并字典。
代码:
In [1]: from collections import Counter
In [2]: x = { 'apple': 1, 'banana': 2 }
In [3]: y = { 'banana': 10, 'pear': 11 }
In [4]: dict(Counter(x)+Counter(y))
Out[4]: {'apple': 1, 'banana': 12, 'pear': 11}
In [5]: dict(Counter(y)-Counter(x))
Out[5]: {'banana': 8, 'pear': 11}
我们看到相加的时候是合并两个字典,相减的时候就是对相同键对应值的减法。
网友评论