Método 01: ingênuo
Comece abrindo a concha do terminal com “Ctrl+Alt+T”. Faça um novo arquivo Python com a instrução "Touch". O arquivo “dup.PY ”será aberto usando o comando do editor“ GNU Nano ”:
$ touch dup.py
$ Nano dup.py
Depois de abrir o arquivo no editor de nano, adicione o suporte do Python no início. A lista de tipos inteiros foi inicializada, com alguns de seus valores sendo repetidos. A declaração de impressão está exibindo a lista convertendo seu valor em um tipo de string. Outra lista vazia, "arr", foi inicializada. O loop "for" será usado para simplesmente colocar a primeira ocorrência de um valor de lista e adicioná -lo à nova lista "arr" usando a função "Anexo". A lista recém -feita será impressa:
#! /usr/bin/python3Ao executar o arquivo python, o terminal foi exibido pela lista original e a nova sem duplicatas:
$ python3 dup.py
Método 02: Compreensão da lista
O método de compreensão da lista é bastante semelhante ao método ingênuo. A única mudança é a posição de usar o método Apênd. Abra o mesmo arquivo “dup.py ”para atualizar seu código. O método de compreensão da lista é mostrado como a mistura de “for” loop e “if” declaração com a função append (). O restante do código é o mesmo:
#! /usr/bin/python3Depois de executar o arquivo python, temos o resultado esperado, eu.e., A lista original e atualizou a nova lista:
$ python3 dup.py
Método 03: Enumere com a compreensão da lista
Você pode utilizar a função enumerada dentro da compreensão da lista para evitar duplicatas na lista. Basta abrir o arquivo “dup.py ”, e adicione o método de enumerado dentro da linha de compreensão da lista entre o loop“ for ”. A lista antiga e a lista atualizada sem duplicatas serão exibidas no shell com o uso da instrução "impressão" no código:
#! /usr/bin/python3O arquivo foi executado e o resultado exibiu a lista original primeiro, depois a nova lista atualizada que não possui valores duplicados. A função enumerada também ordenou a lista:
$ python3 dup.py
Exemplo 04: Função set ()
A função set () é bem conhecida por remover duplicatas da lista. Ele remove as duplicatas, mas altera a ordem de uma lista por conta própria. Então, abra o arquivo dup.py e adicione a inicialização da lista. A lista original foi impressa. Em seguida, usamos o método "set ()" em "Lista" para remover duplicatas e converter novamente as restantes em uma lista. A lista resultante foi atualizada e exibida no shell novamente:
#! /usr/bin/python3Ao executar o arquivo python, a lista original e, em seguida, a atualizada foi exibida.
$ python3 dup.py
Método 05: Coleções.Ordenddict
As coleções de módulos também podem ser usadas para esse fim. Basta importar o pacote OrderedDict da biblioteca de "coleções". Inicialize a lista e imprima -a. Uma nova variável, "arr", é usada para obter a lista gerada pelo "ordenado.Dito.FromKeys () ”Método e ignorando a lista original nela. A variável da lista recém -criada será exibida:
#! /usr/bin/python3A execução mostra o resultado esperado. A primeira lista é a original, e a segunda é a lista atualizada sem duplicatas:
$ python3 dup.py
Conclusão:
Este artigo apresentou vários métodos para remover duplicatas da lista, eu.e., Lista Compreensão, Set () Funções, Enumerar, Coleções.Importação de pacote OrderedDict. Esperamos.