我有一个N项的字典。它们的值是字符串,但我正在寻找一种简单的方法来检测它们是否都是空字符串。
{'a': u'', 'b': u'', 'c': u''}
答案 0 :(得分:12)
not any(dict.itervalues())
或者:
all(not X for X in dict.itervalues())
无论你发现哪个更清楚。
答案 1 :(得分:1)
试试这个:
>>> d={'a':'', 'b':'', 'c':''}
>>> any(map(bool, d.values()))
False
>>> d={'a':'', 'b':'', 'c':'oaeu'}
>>> any(map(bool, d.values()))
True