Remove duplicates · Remover duplicatas
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.
Remover duplicatas
Devolva uma nova lista que mantenha cada valor apenas uma vez, na ordem em que apareceu pela primeira vez: [1, 1, 2, 3, 3, 1] torna-se [1, 2, 3].
Um set responde "vi isso antes?" em uma etapa rápida. Mantenha um set de valores vistos e uma lista para o resultado, e só adicione um valor na primeira vez que encontrar.
Write dedupe(xs) that returns a new list with duplicates removed, keeping the order of first appearance. · Escreva dedupe(xs) que retorne uma nova lista com duplicatas removidas, mantendo a ordem de primeira aparição.
Click Run to see the output here. · Clique em Executar para ver a saída aqui.