[英]Remove empty sets from a dict inside a list (python 2.7)
所以我有一些看起來像這樣的字典
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}
等等
我創建了這些字典list(clue)的列表,因為我需要對它們進行排序並將一些值連接在一起,因此例如:
clue={"number":set([i,j,k,l]), "var2":True, "var3":False, "var4":v4}
等等
clue={"number":{}, "var2":True, "var3":False, "var4":v4}
等等
現在,因為我有一個列表(線索),所以以下操作變得很困難:我想從我的列表(線索)中刪除所有數字設置為{}的字典條目。 即帶有“數字:{}”的字典是毫無價值的(與其他鍵,值無關),只是使其他所有東西雜亂無章,我想擺脫它們。
我想明確指出,我想擺脫使用number:{}的整個字典條目,而不僅僅是該特定字典的鍵。
使用Python 2.7
謝謝
我想從列表(線索)中刪除所有設置數字為{}的字典條目。 即帶有“數字:{}”的字典是毫無價值的(與其他鍵,值無關),只是使其他所有東西雜亂無章,我想擺脫它們。
filtered_clue = filter(lambda x: len(x['number']), clue)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.