我想使用 python 的 dpath 执行删除操作,并使用 separator 参数删除嵌套对象。但我无法删除嵌套对象。下面是我的代码
import dpath.util
dictionary = {
"a": {
"b": {
"c": 0,
"d": 1,
"e": 2,
}
}
}
dpath.util.delete(dictionary, "a.b.c", separator=".")
删除操作后,字典是{'a': {'b': {}}}
,而所需的字典是{'a':{}}
更新:我希望能够在对象下一个接一个地删除一个键b
,最后删除空b
本身。预期结果应该是{'a':{}}