我有两本字典:
一个=

{
    "2001935072": {
        "WR": "48.9",
        "nickname": "rogs30541",
        "team": 2
    },
....
}


乙=
{
    "2001935072": {
        "wtr": 816
    },
....
}

我试图将它们与a.update(b)和a={**a,**b}合并,但在我打印(a)时两者都会给出此输出:
{
    "2001935072": {
        "wtr": 816
    },
....
}

基本上是a=b,如何合并a和b,这样输出是
{
    "2001935072": {
        "WR": "48.9",
        "nickname": "rogs30541",
        "team": 2
        "wtr": 816
    },
....
}

最佳答案

试试这个:-

for i,j in a.items():
    for x,y in b.items():
        if i==x:
            j.update(y)

print(a) #your updateed output

关于python - 在python中合并2个字典,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48660492/

10-12 20:07