2016-10-18 6 views
1

私はリストの中にこのようなものを持っています。辞書内のUnicodeの空の値を検出します。

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

ブランド名として空の値をすべて取得できるようにしたいと考えています。この場合、私は2つの空の値を取得します。私はこれを試した

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

これは動作しません。ユニコードの空の値はどうすれば得られますか?

答えて

1

あなたはちょうど私がちょうどBRAND_NAMEよりも私の編曲内部の異なる辞書の名前を持っていた場合はどう

>>> 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

(これもNone[]()、などが含まれます)if not ...でfalsey値をチェックすることができます。 Brand_Nameだけでなく空以外の値を私に与えるのではないでしょうか? – Dilli

+0

@Dilli質問 – jamylak

+0

への更新内容の回答が更新されました。ありがとうございました! – Dilli

関連する問題