一种方法是使用all
和列表理解:
if all(e is None for e in myList): print('all empty or None')
这也适用于空列表.更一般地,为了测试列表是否仅包含评估的内容False
,您可以使用any
:
if not any(myList): print('all empty or evaluating to False')
您可以使用该all()
函数来测试所有元素都是None:
a = [] b = [None, None, None] all(e is None for e in a) # True all(e is None for e in b) # True