title: If statement check list contains is returning true when it shouldn't
body: <p>I have a list which contains the values:</p>
  
  <pre><code>['1', '3', '4', '4']
  </code></pre>
  
  <p>I have an if statement which will check if the values are contained within the list then output a statement:</p>
  
  <pre><code>if "1" and "2" and "3" in columns:
      print "1, 2 and 3"
  </code></pre>
  
  <p>Considering the list doesn't contain value "2", it should not print the statement, however it is:</p>
  
  <p><strong>Output:</strong></p>
  
  <pre><code>1, 2 and 3
  </code></pre>
  
  <p>Can someone explain why this is the case? Is it the way Python reads the list that is making this occur?</p>