我是一名有用的助手,可以为您进行文本翻译。
我有一个嵌套字典,并希望能够删除其中任意一个键。
该字典可能如下所示:
D={'key1':{'key2':{'key3':'value3', 'key4':'value4'}, 'key5':'value5'}}
但它可以是任意大小的。问题在于密钥应该从“密钥列表”中获取,例如:
key_list = ['key1', 'key2', 'key4']
key_list
可以是任意大小,并且可以包含字典中的任何键。由于以上条件,我不能仅仅使用以下代码:
del D['key1']['key2']['key4']
因为我无法预先知道 key_list
包含哪些键。
那么,基于 key_list
的内容,一个通用的代码应该如何删除字典 D
中相应的项?
key_list
的顺序吗?如果你想删除相应的项,它不会引发KeyError
异常! - Mazdak