title: Filtering for multiple strings on f.read
body: <p>Ive been playing with various ways to filter multiple strings on <code>f.read()</code>. I cant seem to find one that works as Id expect it to, apart from multiple separate loops but I refuse to believe there isn't a more elegant solution. </p>
  
  <p>I am trying to do something akin to:</p>
  
  <pre><code>if 'string' or 'string2' or 'string3' in f.read():
  </code></pre>
  
  <p>I have tried a few variations such as:</p>
  
  <pre><code>if ('string1', 'string2','string3') in f.read():
  
  if f.read() ('string1', 'string2','string3'):
  </code></pre>
  
  <p>Of course I've not found a way that is working in the manner I would expect, and as google and the docs are failing to, could anyone enlighten me?</p>
  
  <p>After Kasramvd's enlightenment the below shows both elegance and function. Take note of the finale line specifically. </p>
  
  <pre><code>check_list = ['string1', 'string2', 'string3']
  for filename in files:
       f = open(root + filename)
       fi = f.read()
       if any(i in fi for i in check_list):
  </code></pre>