sábado, 24 de marzo de 2018

Receta Python 3 No. 1-10: Remover Duplicados de una Secuencia sin Alterar el Orden de los Demás Elementos

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:



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.