我有一个字典列表,如下所示:
l = [ { "a": 10, "b": 4, "c": 6 },
{ "a": 10, "b": 6, "c": 8 },
{ "a": 13, "b": 3, "c": 9 },
{ "a": 12, "b": 5, "c": 3 },
{ "a": 11, "b": 7, "c": 1 } ]
Run Code Online (Sandbox Code Playgroud)
现在,我想切片并只有一个列表,其中键a有值10,但从字典中删除键a.如下表所示:
nl = [ { "b": 4, "c": 6 },
{ "b": 6, "c": 8 } ]
Run Code Online (Sandbox Code Playgroud)
我可以通过处理l两次来做到这一点:
l[:] = [d for d in l if d.get("a") …Run Code Online (Sandbox Code Playgroud)