Python将两个字典合并成一个字典

Python017

Python将两个字典合并成一个字典,第1张

d1={'tudou':3,'yangcong':1,'mitao':8}

d2={'mitao':3,'pantao':5,'wutongshu':2,'bailian':1}

d1.update(d2)

这个d2就追加到d1里了,但是update返回的是None,是更新了d1的内容,请注意使用

如果d1和d2有重复的键,则会重写。

dict1={'1': ('a', 'b', 'c', 'd'), '2': ('f', 'w', 'm'), '3':( 'p', 'l', 'w')}

dict2={'1': ('b', 'w', 'q'), '2':( 'i', 'z', 'm'), '3':( 'p', 'w', 'o')}

dict={}

for key in dict1.keys():

dict[key]=list(dict1[key])

for key in dict2.keys():

if dict.has_key(key):

#append

for v in dict2[key]:

if not v in dict[key]:

dict[key].append(v)

else:

dict[key]=list(dict2[key])

print dict