Python 如何更新字典而不覆盖其他值
假设我有这样的东西:
config = {
"a": {
"hello": 1,
"goodbye": 2,
}
}
我想把 ["a"]["hello"]
更新为 10,像这样:
update = {
"a": {
"hello": 10
}
}
config.update(update)
此时,config 现在变成了:
config = {
"a": {
"hello": 10
}
}
我该如何用一个字典更新另一个字典,而不覆盖其他的值或子字典呢?
1 个回答
2
config = {
"a": {
"hello": 1,
"goodbye": 2,
}
}
你可以这样做:
config['a']['hello'] = 10
更新后的 config
:
config = {
"a": {
"hello": 10,
"goodbye": 2,
}
}