擅长:python、mysql、java
<p>有;令人惊讶的是,它被称为<a href="http://docs.python.org/2/library/functions.html#all">^{<cd1>}</a>。正如你所描述的那样,它的实现是准确的</p>
<blockquote>
<p>Return <code>True</code> if all elements of the <em>iterable</em> are true (or if the
iterable is empty). Equivalent to:</p>
<pre><code>def all(iterable):
for element in iterable:
if not element:
return False
return True
</code></pre>
<p><em>New in version 2.5.</em></p>
</blockquote>
<p>这不仅限于布尔型。注意,这需要一个<em>iterable</em>;传入一个生成器表达式意味着只有足够的生成器表达式将被评估以检验假设:</p>
<pre><code>>>> from itertools import count
>>> c = count()
>>> all(i < 10 for i in c)
False
>>> next(c)
11
</code></pre>
<p>还有一个等价的<a href="http://docs.python.org/2/library/functions.html#any">^{<cd2>} function</a>。你知道吗</p>