删除嵌套字典中的键和值

时间:2020-07-30 14:41:49

标签: python dictionary

我有下面的嵌套字典:

config = {'trainsets': {'datasets': 
{'coco': {'root': 'path1', 'anno': 'anno1', 'num_use': 1, 'frame_range': 2}, 
'ytb': {'root': 'path2', 'anno': 'anno2', 'num_use': 1, 'frame_range': 3}, 
'abc': {'root': 'path3', 'anno': 'anno3', 'num_use': 1, 'frame_range': 4}}}}

我需要删除 ONLY 'coco'

的元素'num_use'
config = {'trainsets': {'datasets': 
{'coco': {'root': 'path1', 'anno': 'anno1', 'frame_range': 2}, 
'ytb': {'root': 'path2', 'anno': 'anno2', 'num_use': 1, 'frame_range': 3}, 
'abc': {'root': 'path3', 'anno': 'anno3', 'num_use': 1, 'frame_range': 4}}}}

我尝试了以下操作,但不起作用:

del config['trainsets']['datasets']["coco"]["num_use"]

1 个答案:

答案 0 :(得分:1)

config['trainsets']['datasets']["coco"].pop("num_use")肯定可以工作