【发布时间】:2015-03-04 00:12:59
【问题描述】:
我正在尝试做一个简单的测试,如果列表的任何结果是None,则返回True。但是,我希望 0 和 '' 不会导致返回 True。
list_1 = [0, 1, None, 4]
list_2 = [0, 1, 3, 4]
any(list_1) is None
>>>False
any(list_2) is None
>>>False
如您所见,any() 函数在这种情况下没有帮助。
【问题讨论】:
-
请注意,当前代码的意思是 "如果我对
any的调用结果恰好是None"(假设它会返回True或False或raise例外,将永远不会发生)。
标签: python