代码如下:
>>> a={'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5, 'six': 6, 'seven': 7, 'eight': 8, 'nice': 9, 'ten': 10, 'eleven': 11, 'twelve': 12}
{'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5, 'six': 6, 'seven': 7, 'eight': 8, 'nice': 9, 'ten': 10, 'eleven': 11, 'twelve': 12}
>>> b={'o':1,'t':2}
>>> c=b
>>> e=dict(list(b.items())+list(a.items()))
>>> e
{'o': 1, 't': 2, 'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5, 'six': 6, 'seven': 7, 'eight': 8, 'nice': 9, 'ten': 10, 'eleven': 11, 'twelve': 12}
>>> e=dict(list(b.items())+list(c.items()))
>>> e
{'o': 1, 't': 2}
>>> a.update(o=3)
>>> e=dict(list(b.items())+list(a.items()))
>>> e
{'o': 3, 't': 2, 'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5, 'six': 6, 'seven': 7, 'eight': 8, 'nice': 9, 'ten': 10, 'eleven': 11, 'twelve': 12}
两个dict的连接是从左往右的,当两个dict中有相同的键值(key)时,后面的那个dict的键值的值覆盖上面一个的键值的值。