擅长:python、mysql、java
<p>如注释所述,它只是指被计算为True或False的值。</p>
<p>例如,要查看列表是否不为空,请不要这样检查:</p>
<pre><code>if len(my_list) != 0:
print("Not empty!")
</code></pre>
<p>您只需执行以下操作:</p>
<pre><code>if my_list:
print("Not empty!")
</code></pre>
<p>这是因为当对布尔值求值时,某些值(如空列表)被视为False。非空列表为真。</p>
<p>类似地,对于整数0、空字符串“”等等,对于False,对于非零整数、非空字符串等等,对于True。</p>
<p>像“truthy”和“falsy”这样的术语只是指那些在上述情况下被认为是正确的价值观,以及那些被认为是错误的价值观。</p>
<p>例如,空列表(<code>[]</code>)被视为“falsy”,而非空列表(例如,<code>[1]</code>)被视为“truthy”。</p>
<p>另请参见<a href="https://docs.python.org/3/library/stdtypes.html#truth-value-testing" rel="nofollow noreferrer">this section of the documentation</a>。</p>