how to remove duplicated elements in a list?
Alex Martelli
aleax at mail.comcast.net
Mon Dec 19 11:48:13 EST 2005
Brian van den Broek <broek at cc.umanitoba.ca> wrote:
...
> >>> orig_list = [3,1,2,3,1,2,3,1,2,1,2,1,3]
> >>> new_list = list(set(orig_list))
> >>> new_list.sort(cmp= lambda x,y: cmp(orig_list.index(x),
> orig_list.index(y)))
> >>> new_list
> [3, 1, 2]
> >>>
A better way to exploit exactly the same idea is to use:
new_list.sort(key=orig_list.index)
Alex
More information about the Python-list
mailing list