title: Why does "not(True) in [False, True]" return False?
body: <p>If I do this:</p>
  
  <pre><code>&gt;&gt;&gt; False in [False, True]
  True
  </code></pre>
  
  <p>That returns <code>True</code>. Simply because <code>False</code> is in the list.</p>
  
  <p>But if I do:</p>
  
  <pre><code>&gt;&gt;&gt; not(True) in [False, True]
  False
  </code></pre>
  
  <p>That returns <code>False</code>. Whereas <code>not(True)</code> is equal to <code>False</code>:</p>
  
  <pre><code>&gt;&gt;&gt; not(True)
  False
  </code></pre>
  
  <p>Why?</p>