typestar

Deduplicar conservando el orden en Python

Deduplicación que preserva el orden — una limpieza de datos de uso diario.

def deduplicar(elementos):
    vistos = set()
    salida = []
    for elemento in elementos:
        if elemento not in vistos:
            vistos.add(elemento)
            salida.append(elemento)
    return salida

Cómo funciona

  1. Rastrea los elementos ya vistos en un set.
  2. Las primeras apariciones se conservan, en su orden original.
  3. Los duplicados posteriores se saltan.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
8
Caracteres a escribir
166
Tokens
40
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 27 segundos.

Escribe este fragmento

Paso 5 de 10 en Colecciones; paso 27 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →