pulling set of unique values from a list
Skip Montanaro
skip at pobox.com
Wed Jan 14 09:48:31 EST 2004
Ben> I need to get [1,2,3] from [1,1,1,2,2,3,3] with as little effort
Ben> possible for my CPU (and keyboard).
You didn't say if order was important, but since one solution you posted was
dict-based, I'll assume not. If you're running 2.3 or from CVS, this seems
the most straightforward to me:
>>> list(set([1,1,1,2,2,3,3]))
[1, 2, 3]
given the new set type. If you are running 2.3 you'll need to import from
the sets module:
>>> from sets import Set as set
>>> list(set([1,1,1,2,2,3,3]))
[1, 2, 3]
Skip
More information about the Python-list
mailing list