title: How to check if multiple substrings appear together in a string
body: <pre><code>strings = ['I have a bird', 'I have a bag and a bird', 'I have a bag']
  words = ['bird','bag']
  </code></pre>
  
  <p>I want to find the string that includes both bird and bag in the list <code>strings</code>, regardless of order. So the result for only the second element in <code>strings</code> should be true and the rest should be false.</p>
  
  <p>The output I want:</p>
  
  <pre><code>False
  True
  False
  </code></pre>
  
  <p><code>words</code> do not necessarily need to be stored in list, and I know that <code>regex</code> could do a similar thing but I would prefer to use other ways than <code>regex</code> because my words are mandarin chinese which requires some complicated use of regex than english.</p>