我想进行一个简单的测试,如果列表中的任何一个结果为
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
或引发异常,这将永远不会发生)。 - jonrsharpe