Python - search a list for items in another list
<p>I have a question which is probably easy, but I can't figure it out. I have a list "l" and I want to find matches from the strings in "q". If I search for one string (as below) it prints all but "the slow brown fox", as expected. I can't figure out how to loop through 'l' searching for elements in 'q'</p>

<pre><code>s = '''the quick brown fox
the slow brown fox
the quick red chicken
the quick orange fox'''

l = s.split('\n')

q = ['quick', 'fox']

for i in l:
    if 'quick' in i:
        print(i)
</code></pre>

<p>Thanks for any help. </p>

<p>Edit: I want to find strings that contain both items in 'q'.</p>