字典的拼接方法

刚看到觉得很简单 试着用 d3 = dict1 + dict2 就解决了 结果 报类型错误 后来想去遍历 在组合越想越麻烦 下面分享几个方法

d1 = {"name":"luoyong","age":36}
d2 = {"class":"AID1712","start":"python"}

方法1
将字典用.items 转换为元组相加后转换为字典即可
d3 = dict(d1.items()+d2.items())
print(d3)
方法2
用字典自带的属性 update来实现,
d3 = {}
d3.update(d1)
d3.update(d2)
print(d3)
方法3
这个方法确实是没有想到,用不定长参数来时间的确实很巧妙 这个方法已经验证过了 但是还得琢磨琢磨
d3 = dict(d1,**d2) #再找找资料 这个好像是不定长传参
print(d3)
方法4
常规方法遍历出键和值,再分别赋值
d3 = {}
for i,j in d1.items():
d3[i]= j
for i,j in d2.items():
d3[i]= j
print(d3)
原文地址:https://www.cnblogs.com/daluozi/p/8681004.html