python dict合并
dictA = {'a':1,'b':2,'c':3}
dictB = {'d':4,'e':5,'a':10}
方法一:
In:
{**dictA,**dictB}
Out:
{'a': 10, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
In:
{**dictB,**dictA}
Out:
{'d': 4, 'e': 5, 'a': 1, 'b': 2, 'c': 3}
方法二:
In:
dictA.update(dictB)
dictA
Out:
{'a': 10, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
update会直接更新dictA的值,什么都不return,需要再输入dictA查看结果
In:
dictB.update(dictA)
dictB
Out:
{'d': 4, 'e': 5, 'a': 1, 'b': 2, 'c': 3}
方法1和方法2实际上是类似的,对于{**dictB,**dictA}这种情况,如果有相同的key,后面的会update前面的
留言
張貼留言