假设我有这个:
config = {
"a": {
"hello": 1,
"goodbye": 2,
}
}
我希望将["a"]["hello"]
更新为10,如下所示:
update = {
"a": {
"hello": 10
}
}
config.update(update)
此时配置现在是:
config = {
"a": {
"hello": 10
}
}
如何在不覆盖其他值/ subdicts的情况下用另一个dict更新一个dict?
答案 0 :(得分:2)
config = {
"a": {
"hello": 1,
"goodbye": 2,
}
}
你可以这样做:
config['a']['hello'] = 10
更新后的config
:
config = {
"a": {
"hello": 10,
"goodbye": 2,
}
}