[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