17 de mayo de 2011

Python: Removing duplicates from a list in one line

Yes, indeed, Python rules:



Voilà!

UPDATE:

This way the order is preserved and looks nice:



+Franco Pellegrini

2 comentarios:

frapell dijo...

Guarda con eso porque no te preserva el orden...

Algo (muy feo) que podrias hacer es

>>> [i for i in l if i not in locals()['_[1]']]

Matías Herranz [scoobygalletas] dijo...

En mi caso no importaba el orden, sólo que se eliminaran los duplicados.

Buen comentario de todos modos, Frapell.