<p>您不能简单地在字典的值上使用<code>all</code>,因为如果它发现任何<em>falsy</em>值,例如<code>0</code>,<code>[]</code>,<code>{}</code>,<code>{}</code>,<code>False</code>,<code>False</code>。。。在</p>
<p>演示:</p>
<pre><code>>>> default_wallart = {
...: "parkinglot":1,
...: "ferrari":1,
...: "roadtrip":1,
...: "sincity":0,
...: "peekaboo":1
...: }
>>>
>>> all(default_wallart.values())
False
</code></pre>
<p>我们还需要一个步骤,显式地检查<code>False</code>。在</p>
<p>没有<code>False</code>:</p>
^{pr2}$
<p>至少有一个<code>False</code>:</p>
<pre><code>>>> any(x is False for x in default_wallart.values())
False
</code></pre>
<p>(用<code>True</code>或{<cd2>}与{<cd11>}进行对照是可以的,因为这两个是单例的。)</p>