update()
字面意思是更新,其实是合并两个字典成为一个新的,如果存在重复的key值,则第一个字典的key value 被覆盖
用for in 替代 update()
D = {'key1':'value1','key2':'value2'}
E = {'key2':'value2','key3':'value3'}
for k in E:
D[k] = E[k]
print D
结果:
{'key3': 'value3', 'key2': 'value2', 'key1': 'value1'} 结果并不是四个key,只有三个,有一个被覆盖了,这是因为字典不允许key重复
update()
D.update(E)
print D
结果:
{'key3': 'value3', 'key2': 'value2', 'key1': 'value1'}