[Python-es] Duplicados en una lista
Daniel R. Asueta
dra en hipatia.net
Mar Oct 19 15:14:59 CEST 2010
con esto andaría:
def quitarDuplicados(lst):
lst = list(set(lst)) #quita duplicados
lst.sort() #ordena la lista
return lst
--
Daniel
On Tue, 19 Oct 2010, monoBOT wrote:
> En ese blog que apuntas se queja de que no respeta el orden de la lista... es muy facil hacerlo:
> lst =[1,1,1,2,3,3,3,4,4,4]
> lst2=[]
> for key in lst:
> if key not in lst2:
> lst2.append(key)
>
> print lst2
>
>
> así tambien funciona:
>
> lst2=[]
> [lst2.append(key) for key in lst if key not in lst2]
>
> print lst2
>
> El 19 de octubre de 2010 04:42, Daniel R. Asueta <dra en hipatia.net> escribió:
> va un ejemplo sobre el uso de set y list
> http://pablo.vieytes.info/2010/09/21/nota-python-eliminar-elementos-repetidos-de-una-lista/
>
> --
> Daniel
>
>
> On Mon, 18 Oct 2010, Reynaldo Baquerizo wrote:
>
>
> Alguien conoce la forma de obtener los items unicos en una lista ?
> Eliminando los duplicados, es decir...
>
> Si mi lista tiene los elementos:
>
> A,A,B,B,B,C,D,D,E,E,E,E...
>
> Obtener una lista de unicamente:
>
> A,B,C,D,E...
>
> Imagino que debe existir una funcion (he visto cosas super practicas en
> python)
>
>
> Fíjate en:
> set, frozenset
>
> --
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
>
>
> --
> monoBOT
> Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es
>
>
>
Más información sobre la lista de distribución Python-es