标签:200 dict1 600 python 合并 300 dict 100 字典
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
标签:200,dict1,600,python,合并,300,dict,100,字典 来源: https://www.cnblogs.com/liujiaxin2018/p/15864545.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。