matchers = ['abc','def'] matching = [s for s in my_list if any(xs in s for xs in matchers)] Output: ['abc-123', 'def-456', 'abc-456']