这是我当前的代码:
A = {1 : "one", 2 : "two"}
B = {2 : "dva", 3 : "three"}
d = {}
for key in set(list(A.keys()) + list(B.keys())):
try:
d.setdefault(key,[]).append(A[key])
except KeyError:
pass
try:
d.setdefault(key,[]).append(B[key])
except KeyError:
pass
print(d)
这是我目前得到的结果:
{1: ['one'], 2: ['two', 'dva'], 3: ['three']}
我必须做什么才能获得如下所示的结果?
{1 : "one", 2 : ["two", "dva"], 3 : "three"}