Alex Martelli said unto the world upon 2005-12-19 10:48: > Brian van den Broek <[EMAIL PROTECTED]> 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) >
Thanks, Alex. This time, I knew to try the new'ish key argument, but I couldn't quite see how to do it. Now you've shown it -- Doh! Best, Brian vdB -- http://mail.python.org/mailman/listinfo/python-list