python求合并这两个字典
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/07/04 05:36:42
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)}
把第二个字典中与第一个字典有相同key的值合并到第一个字典中,但不要重复.如:{('1':a,b,c,d,w,q),('2':f,w,m,i,z),('3':p,l,w,o)}
![python求合并这两个字典](/uploads/image/z/6087561-33-1.jpg?t=python%E6%B1%82%E5%90%88%E5%B9%B6%E8%BF%99%E4%B8%A4%E4%B8%AA%E5%AD%97%E5%85%B8)
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
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