xupisco

// insert clever quote here

github twitter email
#python #tips
Python - Remover valores duplicados de uma lista mantendo a ordem
23/06/2017
Apenas 1 minuto de leitura

No python, vc pode usar o set() para remover valores duplicados de uma lista, mas ele troca a ordem dos valores dentro dela, para mantê-los, é simples, veja o exemplo abaixo:

lista = ['a', 'a', 'b', 'd', 'a', 'b', 'a', 'c', 'd']
sorted(set(lista), key=lambda x: lista.index(x)) #magic

#output
> ['a', 'b', 'd', 'c']

Simples assim…
[]‘s


<< Voltar para os posts