Python Remova todas as instâncias da lista

Python Remova todas as instâncias da lista
Você está tocando com muitas estruturas de dados para adicionar ou remover itens ou dados dentro deles. A lista é um deles. Dizem que os mesmos valores repetidos são casos ou ocorrências. Você já tentou remover alguns valores repetidos específicos de uma lista? Caso contrário, este artigo é feito para você. Portanto, discutiremos alguns métodos para remover todas as mesmas instâncias de uma estrutura de dados de lista no Python. Para isso, usaremos a ferramenta Spyder3 Python.

Método 01: Remova a função

O primeiro e mais simples método para remover todas as instâncias de uma lista é usar o método "remover ()" em nosso código Python. Então, dentro do projeto Spyder3, inicializamos uma lista de "lista" com alguns valores do tipo inteiro. Uma variável "r" foi definida com o valor "2". O valor "2" da variável "r" será usado como uma ocorrência correspondente. A declaração de impressão é usada para imprimir a lista original.

Temos utilizado a declaração "Try-exceto" em nosso código para remover as mesmas ocorrências. Dentro do corpo "tente", usamos o "while" para continuar a correr até o final de uma lista. O método remover () está excluindo todas as instâncias de uma variável "r" com valor "2" da lista. Enquanto a declaração exceto é usada para continuar o programa se ocorrer algum erro de valor. Depois que toda a lista foi verificada, os itens de esquerda de uma lista serão impressos.

Lista = [2, 4, 6, 8, 0, 2, 3, 3, 5, 2, 6, 3, 2, 8, 10]
r = 1
Imprimir (“Antes de remover”, lista)
tentar:
enquanto é verdade:
Lista.removedor)
Exceto ValueError:
passar
Imprimir (“Após a remoção”, lista)

Temos as duas listas ao executar este código, eu.e., antes da remoção de instâncias e após a remoção de instâncias.

Método 02: Compreensão da lista

O método de "compreensão da lista" é o próximo e fácil método de remover todas as instâncias de uma lista é o método "Compreensão da lista". Temos utilizado a mesma lista aqui. Além disso, usamos a mesma variável "r" com o mesmo valor "2" para ser usado como uma instância para a remoção. Depois de imprimir a lista original, utilizamos o método de compreensão da lista, eu.e., usado para loop para combinar com a ocorrência. Depois que a condição é satisfeita, os valores de esquerda seriam salvos na lista "Lista" e a correspondência seria ignorada. Uma lista recém -atualizada será emitida no console.

Lista = [2, 4, 6, 8, 0, 2, 3, 3, 5, 2, 6, 3, 2, 8, 10]
r = 1
Imprimir (“Antes de remover”, lista)
List = [v para v em último se v! = r)
Imprimir (“Após a remoção”, lista)

O resultado deste código é o mesmo que obtivemos o resultado no primeiro método, eu.e., Lista original e lista sem ocorrência.

Método 03: Função do filtro

A função filter () é bastante útil quando se trata de remover as mesmas ocorrências de elementos de uma lista. Então, declaramos uma lista do tipo string com 7 valores de sequência. Depois de inicializar uma lista, declaramos uma variável de string chamada "r" tendo "neve" como um valor. Esta string seria mais usada como uma instância correspondente. A lista de strings original foi impressa com a ajuda de uma cláusula de impressão. Em seguida, aplicamos a função filtro () em uma lista enquanto usamos a variável "R" para verificar.

Se o valor da lista não corresponder ao valor variável "R", ele filtrará esse valor de lista específico. Todos os valores filtrados da lista original seriam salvos em uma lista "Lista". O Atualizado listado será exibido após a lista inteira ser filtrada.

Lista = ['John', 'Snow', 'Kelly', 'Bryan', 'Snow', 'William', 'Snow']
r = 'neve'
Imprimir (“Antes de remover”, lista)
Lista = lista (filtro (r) . _ne_, lista)
Imprimir (“Após a remoção”, lista)

A saída para este código apresenta a lista original e a lista recém -atualizada e filtrada.

Conclusão

Este artigo contém três métodos simples e bem-reproduzidos para remover as mesmas instâncias ou ocorrências de qualquer lista de Python. Este artigo será útil para todos os nossos usuários, e esperamos que isso faça com que você entenda o conceito de maneira suave e rápida.