Remove duplicates · Eliminar duplicados
Remove duplicates
Return a new list that keeps each value only once, in the order it first appeared: [1, 1, 2, 3, 3, 1] becomes [1, 2, 3].
A set answers "have I seen this already?" in one fast step. Keep a set of seen values and a list for the result, and only append a value the first time you meet it.
Eliminar duplicados
Devuelve una nueva lista que conserve cada valor solo una vez, en el orden en que apareció por primera vez: [1, 1, 2, 3, 3, 1] se convierte en [1, 2, 3].
Un set responde a la pregunta "¿he visto esto ya?" en un solo paso rápido. Mantén un set de valores vistos y una lista para el resultado, y añade un valor a la lista únicamente la primera vez que lo encuentres.
Write dedupe(xs) that returns a new list with duplicates removed, keeping the order of first appearance. · Escribe dedupe(xs) que devuelva una nueva lista con los duplicados eliminados, manteniendo el orden de primera aparición.
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.