El lun, 18-10-2010 a las 20:37 -0500, Carlos Herrera Polo escribió:
> Estimados:
> 
> 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)
> 
> Adicionalmente, me surge una duda quizas tonta...
> 
> Que cantidad de elementos puede soportar una lista ? Miles, cientos de
> miles ? Millones ?
> Supongo depende de la RAM de la maquina... Pero existe alguna limitacion?
> 
> De antemano, gracias
> 

a = ['A','A','B','B'...]
uno_de_cada = set(a)

si el orden es importante
uno_de_cada_en_orden_original = [x for x in a if a in uno_de_cada]

más fácil imposible

Si quisieras quedarte con los únicos, osea los que no están repetidos:
Elementos_no_repetidos = [x for x in a if a.count(x)==1]

_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a