首页 > 解决方案 > 替换嵌套字典值

问题描述

  1. 我从我的示例数据框创建了一个嵌套字典:
dict_1 = {
    "AR": {
        "tom": {"q": 1.0},
        "jerry": {"q": 1.0},
        "spike": {"q": 1.0}
    },
    "DB": {
        "goku": {"q": 1.0},
        "vegeta": {"q": 2.0},
        "gohan": {"q": 1.0},
        "trunks": {"q": 1.0},
    },
}
  1. 我有另一本字典:
dict_2 = {
    "AR": {
        "tom": {"q": 1.0}
    },
    "DB": {
        "goku": {"q": 1.0}
    },
}
  1. 现在我想检查字典 1 并想替换 dict_2 中的 dict_1 的相同值。输出应该是:
dict_3 = dict_2 + {
    "AR": {"jerry": {"q": 1.0}, "spike": {"q": 1.0}},
    "DB": {"vegeta": {"q": 2.0}, "gohan": {"q": 1.0}, "trunks": {"q": 1.0}},
}

标签: pythondictionarydata-structures

解决方案


推荐阅读