python中实现字典的合并
1、使用内置函数update合并
>>> dict1 = dict(a = 100, b = 200, c = 300) ## 字典1 >>> dict1 {'a': 100, 'b': 200, 'c': 300} >>> dict2 = dict(d = 400, e = 500, f = 600) ## 字典2 >>> dict2 {'d': 400, 'e': 500, 'f': 600} >>> dict1.update(dict2) ## 利用update函数合并 >>> dict1 {'a': 100, 'b': 200, 'c': 300, 'd': 400, 'e': 500, 'f': 600}
>>> dict1 = dict(a = 100, b = 200, c = 300) >>> dict2 = dict(d = 400, e = 500, f = 600) >>> dict3 = dict1.copy() ##复制字典1 >>> dict3 {'a': 100, 'b': 200, 'c': 300} >>> dict3.update(dict2) ##在字典3上进行合并 >>> dict3 ## 合并结果 {'a': 100, 'b': 200, 'c': 300, 'd': 400, 'e': 500, 'f': 600} >>> dict1 {'a': 100, 'b': 200, 'c': 300}
2、利用**解包, 然后使用dict或者{}合并
>>> dict1 = dict(a = 100, b = 200, c = 300) >>> dict2 = dict(d = 400, e = 500, f = 600) >>> test1 = dict(**dict1, **dict2) ## 利用** + dict实现字典合并 >>> test1 {'a': 100, 'b': 200, 'c': 300, 'd': 400, 'e': 500, 'f': 600} >>> test2 = {**dict2, **dict1} ## 利用** + {}实现字典合并 >>> test2 {'d': 400, 'e': 500, 'f': 600, 'a': 100, 'b': 200, 'c': 300}
3、使用itertools
>>> import itertools ## 导入 >>> dict1 = dict(a = 100, b = 200, c = 300) >>> dict2 = dict(d = 400, e = 500, f = 600) >>> dict(itertools.chain(dict1.items(), dict2.items())) ## 合并 {'a': 100, 'b': 200, 'c': 300, 'd': 400, 'e': 500, 'f': 600}
参考:https://mp.weixin.qq.com/s/40lCrJMJ7q-2dWspoMdOEQ
分类:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-02-05 c语言中求两个矩阵的乘积
2021-02-05 c语言中利用二维数组统计考试成绩之和