def uniquify(seq):
    """
    Fast implimentation of a function to strip out non-unique entries in a Python list, but preserving list order.
    Usage:
        >>> print(uniquify( [1,4,2,4,7,2,1,1,1,'s','a',0.1] ) )
            [1, 4, 2, 7, 's', 'a', 0.10000000000000001]
    """
    seen = set()
    seen_add = seen.add
    return [ x for x in seq if x not in seen and not seen_add(x)]