2016-10-18 37 views
1

我在列表中有這樣的內容。在字典中檢測Unicode空值

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

你可以只檢查與if not ... falsey值(這也將包括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''} 
+0

如果我有我的編曲不僅僅是BRAND_NAME內不同的字典名稱。那不會給我其他比空白品牌更多的價值嗎? – Dilli

+0

@Dilli我更新了問題的答案 – jamylak

+0

這很有幫助!謝謝! – Dilli