2

假设我有这个:

config = {
    "a": {
        "hello": 1,
        "goodbye": 2,
    }
}

我想像这样更新["a"]["hello"]到 10:

update = {
    "a": {
        "hello": 10
    }
}

config.update(update)

此时配置现在是:

config = {
    "a": {
        "hello": 10
    }
}

如何在不覆盖其他值/子字典的情况下用另一个字典更新一个字典?

4

1 回答 1

2
config = {
    "a": {
        "hello": 1,
        "goodbye": 2,
    }
}

你可以做:

config['a']['hello'] = 10

更新config

config = {
    "a": {
        "hello": 10,
        "goodbye": 2,
    }
}
于 2013-02-28T21:53:08.940 回答