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/

Responder a