Paul Rubin <http://[EMAIL PROTECTED]> writes: > def unique(seq, keepstr=True): > t = type(seq) > if t==str: > t = (list, ''.join)[bool(keepstr)] > seen = [] > return t(c for c in seq if (c not in seen, seen.append(c))[0])
Preferable: def unique(seq, keepstr=True): t = type(seq) if t==str: t = (list, ''.join)[bool(keepstr)] seen = [] return t(c for c in seq if not (c in seen or seen.append(c))) -- http://mail.python.org/mailman/listinfo/python-list