作业帮 > 数学 > 作业

python求合并这两个字典

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/23 17:10:20
python求合并这两个字典
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)}
把第二个字典中与第一个字典有相同key的值合并到第一个字典中,但不要重复.如:{('1':a,b,c,d,w,q),('2':f,w,m,i,z),('3':p,l,w,o)}
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