所以我有一些看起来像这样的词干
clue={"number":set([i,j]), "var2":x[i]<0.03 or x[j]<0.03, "var3":x[i]>0.97 or x[j]>0.97, "var4":v4}
等
clue={"number":set([k,l]), "var2":x[i]<0.03 or x[j]<0.03, "var3":x[i]>0.97 or x[j]>0.97, "var4":v4}
等
我创建了这些词典列表(线索)的列表,因为我需要对它们进行排序并将一些值连接在一起,例如:
clue={"number":set([i,j,k,l]), "var2":True, "var3":False, "var4":v4}
等
clue={"number":{}, "var2":True, "var3":False, "var4":v4}
等
现在因为我有一个列表(线索),以下操作变得困难:我想从我的列表(线索)中删除所有 dict 条目,其中包含{对于数字。即带有“数字:{}”的词汇是毫无价值的(无论其他键,值是什么),只是把其他所有东西弄得乱七八糟,我想摆脱它们。
我想说清楚我想摆脱整个 dict条目,编号为:{}而不是只是这个特定字典的关键。
使用Python 2.7
由于
答案 0 :(得分:0)
我想删除列表中的所有dict条目(线索) 为数字设置{}。即具有“数字:{}”的词组是毫无价值的 (不管其他键,值)并且只是杂乱无章 其他一切,我想摆脱它们。
filtered_clue = filter(lambda x: len(x['number']), clue)