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前面的








留言

熱門文章