"Collapsing" a list into a list of changes
Alan McIntyre
alan.mcintyre at esrgtech.com
Sat Feb 5 08:46:58 EST 2005
Steve,
Yeah, in this particular application the ordering and reoccurrence of a
value in a non-contiguous way does matter; if those two things weren't
required I think the method you suggested would be a good way to remove
the duplicates.
Thanks!
Coates, Steve (ACHE) wrote:
> It's not _exactly_ what you asked for but it may be enough...
>
> Python 2.4 (#60, Nov 30 2004, 11:49:19) [MSC v.1310 32 bit (Intel)] on
> win32
> Type "help", "copyright", "credits" or "license" for more information.
>
>>>>from sets import Set
>>>>l = [0,0,1,1,1,2,2,3,3,3,2,2,2,4,4,4,5]
>>>>s = Set(l)
>>>>s
>
> Set([0, 1, 2, 3, 4, 5])
>
>>>>l2 = list(s)
>>>>l2
>
> [0, 1, 2, 3, 4, 5]
>
>
> I say it's not exactly what you wanted because I don't think the
> ordering
> of l2 is necessarily the same as l. That may or may not be a problem for
> you.
>
> Regards
> Steve
More information about the Python-list
mailing list