擅长:python、mysql、java
<p>所有和任何函数都可用于检查列表中的布尔值</p>
<pre><code>test_list = []
</code></pre>
<blockquote>
<p>all(iterable) returns True if all elements of the iterable are considered as true values (like reduce(operator.and_, iterable)).</p>
</blockquote>
<blockquote>
<p>any(iterable) returns True if at least one element of the iterable is a true value (again, using functional stuff, reduce(operator.or_, iterable)).</p>
</blockquote>
<p>当您需要检查所有值是否为真时,您可以使用all()函数,如下所示</p>
<pre><code>all(test_list) #will return true
</code></pre>
<p>此外,您可以使用any()检查所有为true的值,但此时,您需要将列表元素从true转换为false,并检查是否存在任何true,我们可以说原始列表中存在false,并且在出现任何()返回false,这意味着没有真值,因此在原始列表中没有真值</p>
<pre><code>not all(not element for element in data)
</code></pre>
<p><a href="https://i.stack.imgur.com/m8Fl6.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/m8Fl6.png" alt="runtime check"/></a></p>