1.在python3.5以上版本可以使用:
a = {1:3,'a':1,'b':'c'}
b = {3:'d',1:5}
dic = {**a,**b}
print(dic)
结果为:{1: 5, 'a': 1, 'b': 'c', 3: 'd'}
a,b中若有相同key,则b会覆盖a
2.如果版本有问题可以使用如下方法:
dic = a.copy()
dic.update(b)
同样的结果b覆盖a
3.还可以使用一个不高效的办法:
dic = dict(a.items() + b.items())
这个方法不能用在python3中,因为items()返回是个对象。需要强转成list:
dic = dict(list(a.items()) + list(b.items()))