What is the most efficient way to test for False in a list?

Diez B. Roggisch deets at nospam.web.de
Mon Jul 9 13:19:28 CEST 2007


Bjoern Schliessmann wrote:

> Paul Rubin wrote:
>> lex <alexander.somma at gmail.com> writes:
> 
>>> list = [1, True, True, False, False, True]
>>> status = True
>>> for each in list:
>>>     status = status and each
>>> 
>>> but what is your best way to test for for False in a list?
>> 
>> status = all(list)
> 
> Am I mistaken, or is this no identity test for False at all?

You are mistaken. all take an iterable and returns if each value of it is
true.

Diez



More information about the Python-list mailing list