私信  •  关注

jdlk07

jdlk07 最近创建的主题
jdlk07 最近回复了
6 年前
回复了 jdlk07 创建的主题 » 在嵌套字典上循环并在不满足条件时删除(python)

如果你想从另一个角度看:

def remove_keys(mydict):
    mydict2 = mydict
    keys = ['key1', 'key2', 'key3', 'key4']
    for xIndex, x in enumerate(mydict):
        for yIndex, y in enumerate(x['c']):
            if not all(key in y.keys() for key in keys):
                del mydict2[xIndex]['c'][yIndex]
    return mydict2

返回带有修改的新词典。