[Python-ideas] Uniquify attribute for lists

Robrecht De Rouck de.rouck.robrecht at gmail.com
Fri Nov 16 13:28:46 CET 2012


Hello,

I just wanted to bring to your attention that an *attribute for removing
duplicate elements* for lists would be a nice feature.

*def uniquify(lis):
    seen = set()
    seen_add = seen.add
    return [ x for x in lis if x not in seen and not seen_add(x)]*
*
*
The code is from this
post<http://stackoverflow.com/questions/480214/how-do-you-remove-duplicates-from-a-list-in-python-whilst-preserving-order>.
Also
check out this performance
comparison<http://www.peterbe.com/plog/uniqifiers-benchmark> of
uniquifying snippets.
It would be useful to have a uniquify attribute for containers in general.

Best regards, Robrecht
*
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20121116/39a4f942/attachment.html>


More information about the Python-ideas mailing list