terms for list of substring present in another list python
companies = [['zmpEVqsbCUO1aXStxHkSVA', 'palms-car-wash'],
['5T0vKfIJWP1xTnxA7fJ17w', 'meat-and-bread'],
['C0d5kzUx6C19mLcxQyhxCA', 'alamo-drafthouse-cinema-'],
['ch1ercqwoNLpQLxpTb90KQ', 'boston-tea-stop']]
no_interest = ['museum', 'cinema', 'car']
out = [x for x in companies if all([ni not in x[1] for ni in no_interest])]
print(out)