{"python":[
{"name":"achname","points":9999, "description":"The best achievement ever"}
]}
我想从列表中删除成就achname
- 但我不知道类别名称(python
)。成就总是会降低一级,但可能与python不同。我怎么能这样做?
答案 0 :(得分:0)
使用del和.keys()方法怎么样?我不知道你的词典是如何构建的,但假设" name"将始终引用您要删除的成就:
for key in foo.keys():
if "name" in foo[key]:
del foo[key]["name"]
不幸的是,您需要迭代字典中的每个顶级元素,以搜索所有子字典。