def merge_dic_with_values(dic1, dic2):
dic3 = {**dic1, **dic2}
for key, value in dic3.items():
if key in dic1 and key in dic2:
dic3[key] = [value , dic1[key]]
return dic3
dic1 = {'python':34, 'php':1000, 'java':12, 'c':19}
dic2 = {'c#':765, 'php':99, 'java':8371}
dic3 = merge_dic_with_values(dic1, dic2)
print(dic3)
'''
run:
{'python': 34, 'php': [99, 1000], 'java': [8371, 12], 'c': 19, 'c#': 765}
'''