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

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

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}

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【1】7,9,-1,5,( ) A、4;B、2;C、-1;D、-3 分析:选D,7+9=16;9+(-1)=8;(...
    Alex_bingo阅读 19,606评论 1 19
  • 136.泛型 泛型代码让你可以写出灵活,可重用的函数和类型,它们可以使用任何类型,受你定义的需求的约束。你可以写出...
    无沣阅读 5,454评论 0 4
  • 第一章数和数的运算 一概念 (一)整数 1整数的意义 自然数和0都是整数。 2自然数 我们在数物体的时候,用来表示...
    meychang阅读 7,678评论 0 5
  • 结束了九天的休假,在这九天里,带老爸去了一趟深圳博物馆,周一见了一次小文,周日见了钟铭坤,周二在家,周三台风,周四...
    Imademe阅读 1,238评论 0 0
  • 我们试图改变身边的人,仗着他爱我或者我爱他,但最终发现,正因为相爱,才没法改变,如果改变,这些改变也都是悄悄发生的...
    晓雪姑娘阅读 3,767评论 0 4

友情链接更多精彩内容