检测字典中的Unicode空值

时间:2016-10-18 23:24:31

标签: python unicode syntax

我在列表中有这样的东西。

my_arr =    [{'Brand_Name': u''}, {'Brand_Name':u''}, {'Brand_Name':u'randomstr1'}]

我希望能够获得品牌名称为空的所有值。在这种情况下,我会得到两个空值。我试过这个

for dictionary in my_arr:
    if None in dictionary:
       print dictionary

这不起作用。我如何获得unicode空值?

1 个答案:

答案 0 :(得分:1)

您只需使用if not ...检查虚假值(这还包括None[]()等等。

>>> brands = [
        {'Brand_Name': u''},
        {'Brand_Name':u''},
        {'Brand_Name':u'randomstr1'},
    ]
>>> for brand in brands:
        if not brand['Brand_Name']:
            print brand


{'Brand_Name': u''}
{'Brand_Name': u''}