← Volver

Cómo remover elementos repetidos de una lista

Para eliminar los elementos duplicados de una lista generalmente se convierte el objeto a un conjunto (set) y luego nuevamente a una lista.

>>> languages = ["Python", "C", "C++", "Python", "Java"]
>>> list(set(languages))
['Python', 'C', 'Java', 'C++']

Los conjuntos son colecciones no ordenadas de objetos únicos. Para conocer más sobre ellos véase el artículo Conjuntos (sets).

Nótese que el código anterior no preserva el orden original de los elementos. Para ello, en lugar de un conjunto se emplea un diccionario ordenado.

# Mantiene el orden de los elementos.
>>> from collections import OrderedDict
>>> list(OrderedDict.fromkeys(languages))
['Python', 'C', 'C++', 'Java']

listas


👨‍💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.

🐍 También te puede interesar:


💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.