El 19/10/2010 16:19, Carlos Herrera Polo escribió:
Excelente !!! Gracias a todos por sus aportes, es dificil de creer que exista tanta flexibilidad en un lenguaje de programación para hacer lo mismo de diferentes maneras.
Otra forma, crea tu propio objeto lista que no admita duplicados: >>> class listNoDup(list): ... def __init__(self, lista=()): ... for i in lista: ... self.append(i) ... def append(self, item): ... if item in self: ... return ... super(listNoDup, self).append(item) ... >>> n = [2,3,4,1,1,1,1,1,1] >>> l = listNoDup(n) >>> l [2, 3, 4, 1] >>> l.append(3) >>> l [2, 3, 4, 1] Saludos, -- Oswaldo Hernández _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
