美文网首页
Python具有相同键的字典相加减

Python具有相同键的字典相加减

作者: 码农小杨 | 来源:发表于2017-09-12 22:42 被阅读0次

虽说是相加减,其实就是合并字典。
代码:

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}

我们看到相加的时候是合并两个字典,相减的时候就是对相同键对应值的减法。

相关文章

网友评论

      本文标题:Python具有相同键的字典相加减

      本文链接:https://www.haomeiwen.com/subject/ykvhsxtx.html