【注】此方法针对python3.5及以上版本的用户。
x = {'小明': 88, '如花': 86}
y = {'大美': 99}
z = {**x, **y}
print(z)
得到z:{‘小明’: 88, ‘如花’: 86, ‘大美’: 99}
如果在y中有重复项,如:
x = {'小明': 88, '如花': 86}
y = {'大美': 99, '如花': 87}
z = {**x, **y}
print(z)
则后面的会覆盖前面的,得到z:{‘小明’: 88, ‘大美’: 99, ‘如花’: 87}
当然,也可以在z中再补充别的元素:
x = {'小明': 88, '如花': 86}
y = {'大美': 99, '如花': 87}
z = {**x, **y, '张三': 100}
print(z)
得到z:{‘小明’: 88, ‘大美’: 99, ‘如花’: 87, ‘张三’: 100}