小编Luk*_*zko的帖子

Python:合并两个字典

这是我当前的代码:

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)
Run Code Online (Sandbox Code Playgroud)

这是我目前得到的结果:

{1: ['one'], 2: ['two', 'dva'], 3: ['three']}
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能得到如下所示的结果?

{1 : "one", 2 : ["two", "dva"], 3 : "three"}
Run Code Online (Sandbox Code Playgroud)

python merge python-3.x

5
推荐指数
1
解决办法
8684
查看次数

标签 统计

merge ×1

python ×1

python-3.x ×1