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/
