写一个表达式合并两个字典

 

x = {'a':1, 'b': 2}
y = {'b':10, 'c': 11}
z=x.update(y)
print(z)#None
print(x)#{'a': 1, 'b': 10, 'c': 11}

#怎么让最后的值保存在z而不是x,看下面

#第一种方法
#键b的值会被第二个字典的值覆盖
z = dict(list(x.items()) + list(y.items()))
print(z)#{'a': 1, 'b': 10, 'c': 11}
#第二种方法
z=x.copy()
z.update(y)
print(z)

 

posted @ 2018-06-04 11:44  Operater  阅读(157)  评论(0编辑  收藏  举报