title: if/if any in a list comprehension
body: <p>What is the difference between if / if any in a list comprehension?</p>
  
  <p>The code:</p>
  
  <pre><code>return [word for word in words if any(set(word.upper()) &lt;= set(row) for row in ('QWERTYUIOP', 'ASDFGHJKL', 'ZXCVBNM'))]
  </code></pre>
  
  <p>gives me the expected result. However, if I use "if" instead of "if any", then the result is wrong. </p>