Dlaczego tak
Sprawdzenie x in b dla listy przegląda ją element po elemencie, więc cała funkcja wykonuje rzędu 100 000 · 100 000 porównań. W zbiorze set sprawdzenie przynależności trwa średnio stały czas, dzięki czemu złożoność spada do liniowej, a kolejność wyniku nadal wynika z listy a. Wyrażenie listowe jest tylko nieco szybsze, bo nadal przeszukuje listę b, a sortowanie a zmieniłoby kolejność wyniku.