2015-02-11 112 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