What is the most efficient way to test for False in a list?
Hrvoje Niksic
hniksic at xemacs.org
Mon Jul 9 08:39:10 EDT 2007
"Diez B. Roggisch" <deets at nospam.web.de> writes:
>>>> 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.
Testing for truth is not the same as an identity test for False. OP's
message doesn't make it clear which one he's looking for. This
illustrates the difference:
>>> False in [3, 2, 1, 0, -1]
True # no False here
>>> all([3, 2, 1, 0, -1])
False # false value present, not necessarily False
More information about the Python-list
mailing list