1. Problema
Remover elementos duplicados de una secuencia sin alterar el orden de los demás elementos.
2. Solución
Crear una función que itere la secuencia y compruebe la existencia de cada valor sobre los valores ya iterados (Beazly, Jones, 2013).
3. Código Python 3
Prueba de ejecución:
[3, 11, 19, 5, 7, 21, 29]
Sin embargo, existe una solución más elaborada que permite remover aquellos elementos de tipo no hasheable:
Archivo Python remover-duplicados-no-hasheables.py [enlace alternativo]:
Prueba de ejecución:
[(2, 3), (2, 5), (3, 5)]
4. Literatura & Enlaces
Jones, A., Freeman (2010). Visual C# 2010 Recipes: A Problem-Solution Approach. United States: Apress.
O
No hay comentarios:
Publicar un comentario
Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.