2015-02-11 239 views
0

我有一個列表結構類似:Python列表字典轉換

content = [ 
     { 
     "a" : "b", 
     "c" : "d", 
     }, 
     { 
      "e" : "f", 
      "g: : "h", 
     } 
    ] 

有在字典裏有一些空值,我想在我的模板過濾。這是主要的目的,但現在我想轉換此列出了字典作爲IM在這樣的方式進行過濾:

dict((k, v) for k, v in content.items() if v is None) 

和預期它給了我一個屬性錯誤。

+1

您可以粘貼您的錯誤跟蹤。 – levi 2015-02-11 04:46:30

+0

list'object has no attribute'items' – Dan 2015-02-11 04:56:05

回答

2

content是一個表。使用嵌套循環。

dict((k, v) for d in content for k, v in d.items() if v is None) 
+0

嘿謝謝,但它給了我一個錯誤,'全球名稱'd'未定義' – Dan 2015-02-11 05:16:27

+0

得到了循環倒退。 – 2015-02-11 05:22:33