我想优化这段代码:
for MajorKey,v in enumerate(data):
for MinorKey,e in enumerate(v['events']):
if e['displayed'] == False:
del data[MajorKey]['events'][MinorKey]
结构:
data : [{ //details,
"events" :[ { //more details,
"displayed" : True},
{ //more details,
"displayed" : False}
]
},
{ //...
}]
data
是一个列表。数据中的每个对象都有一个“事件”数组。在这些对象中,我想删除那些具有display == false
.