I have list of tuples like so:

```
lst = [(106, 210, 108, 134, 134),
       (106, 210, 108, 134, 210),
       (106, 210, 108, 168, 268),
       (106, 210, 108, 168, 671),
       ...]

```

I need to only keep the tuples that contain:

```
keep = (106, 210, 108, 168)

```

Which I am currently doing using this statement:

```
kept = [item for item in lst if set(keep) < set(item)]

```

This works but it is too slow for me since the actual `list` I am working with contains 2.6 million items. It takes about 1.5 seconds now. Is there a good way to significantly speed this up?