[Tutor] List to dictionary

Dick Moores rdm at rcblue.com
Thu Dec 7 08:09:39 CET 2006


At 09:53 PM 12/6/2006, Luke Paireepinart wrote:

> >> I have a list of names (Names[]) and want to remove duplicate names in
> >> the list.  [snip]
> >>
> >
> > The way I usually do this is something like:
> >
> > outDict = dict(map(lambda x: (x, 1), inList))
> > names = outDict.keys()
> > names.sort()
> >
>How about this :D
>
># Remove duplicates from a list:
> >>> L = [1,2,2,3,3,3]
> >>> [x for x in L if x not in locals()['_[1]'].__self__]
>[1,2,3]

Why not
 >>> L = [1,2,2,3,3,3]
 >>> list(set(L))
[1, 2, 3]
?

That's a real question.

Dick Moores




More information about the Tutor mailing list