Python - Check if two words are in a string

python

Solution

Two word solution:

for string in array:
    if 'car' in string and 'motorbike' in string.split():
        print("Car and motorbike are in string")

n-word solution to check if all words in `test_words` are in `string`:

test_words = ['car', 'motorbike']
contains_all = True

for string in array:
    for test_word in test_words:
        if test_word not in string.split()::
            contains_all = False
            break
    if not contains_all:
        break

if contains_all:
    print("All words in each string")
else:
    print("Not all words in each string")

Problem

I would like to check whether 2 words "car" and "motorbike" are in each element of an array in Python. I know how to check for one word with `in` but have no idea how to do with 2 words. Really appreciate any help

Original source