from typing import Sequence
from typing import List


def lst_inc(inc: Sequence, seq: Sequence) -> List:
    """
    Returns the intersection of two sequences.

    Similar to the built-in method ``set.intersection``,
    but duplicate (non-unique) items are not discarded.

    Args:
        inc: Sequence
            Elements to be included from ``seq``.
        seq: Sequence
            The sequence to be filtered.

    Returns: List
    """

    return [i for i in seq if i in inc]