d1 = {'a':[1,] , 'b':[2,3]}
d2 = {'c':[3,] , 'b':[4,], 'd':[5,]}
def abc(dict1, dict2):
result = []
if len(dict1) >= len(dict2):
for key in dict1.keys():
if key in dict2.keys():
result.append((key, (dict1[key] + dict2[key])))
return result
else:
for key in dict2.keys():
if key in dict1.keys():
result.append((key, (dict1[key] + dict2[key])))
return result
print(abc(d1,d2))
CgpkMSA9IHsnYSc6WzEsXSAsICdiJzpbMiwzXX0KZDIgPSB7J2MnOlszLF0gLCAnYic6WzQsXSwgJ2QnOls1LF19CgpkZWYgYWJjKGRpY3QxLCBkaWN0Mik6CiAgICByZXN1bHQgPSBbXQogICAgaWYgbGVuKGRpY3QxKSA+PSBsZW4oZGljdDIpOgogICAgICAgIGZvciBrZXkgaW4gZGljdDEua2V5cygpOgoKICAgICAgICAgICAgaWYga2V5IGluIGRpY3QyLmtleXMoKToKICAgICAgICAgICAgICAgIHJlc3VsdC5hcHBlbmQoKGtleSwgKGRpY3QxW2tleV0gKyBkaWN0MltrZXldKSkpCgogICAgICAgIHJldHVybiByZXN1bHQKICAgIGVsc2U6CiAgICAgICAgZm9yIGtleSBpbiBkaWN0Mi5rZXlzKCk6CgogICAgICAgICAgICBpZiBrZXkgaW4gZGljdDEua2V5cygpOgogICAgICAgICAgICAgICAgcmVzdWx0LmFwcGVuZCgoa2V5LCAoZGljdDFba2V5XSArIGRpY3QyW2tleV0pKSkKCiAgICAgICAgcmV0dXJuIHJlc3VsdAoKcHJpbnQoYWJjKGQxLGQyKSk=