Remover item da lista Python

Remover Item Da Lista Python



Este artigo é um tutorial rápido sobre como excluir/remover um item de uma lista em python. Existem vários métodos para remover ou excluir um item da lista de python. No entanto, veremos quatro funções internas do python: pop(), remove(), del e clear() para remover um item da lista em python. Ao final deste artigo, você poderá escrever e compilar todas essas funções com eficiência.

Como excluir/remover um item de uma lista em Python usando as funções internas do Python?

Para excluir/remover um item de uma lista, quatro funções internas diferentes do python são usadas conforme mencionado acima. As seções a seguir discutirão a sintaxe de cada função. Você também encontrará exemplos relevantes para entender o funcionamento de cada função.

Sintaxe da função remove()

A sintaxe da função remove() é a seguinte:









O remove() é uma função embutida na biblioteca padrão do python que é usada para remover um item de uma lista. O ‘name_of_list’ representa a lista da qual um item precisa ser removido ou excluído. O 'value_to_be_removed' representa o valor específico que precisa ser removido da lista. Deve ser fornecido; caso contrário, o compilador passará por um ‘TypeError’. O remove() é a função interna usada com listas. Por padrão, sua função é remover um item da lista. Ele pesquisa o valor especificado na lista e o remove.



A função remove() simplesmente excluirá o elemento especificado da lista e não retornará nenhum valor. Agora, vamos ver um exemplo para que possamos entender a funcionalidade do método remove() em profundidade.





Exemplo 1:

Neste exemplo, implementaremos o método remove() para remover um item da lista e tentar entender sua funcionalidade. Aqui está o código da função remove(). Aqui definimos uma lista de 5 inteiros: my_list = [1, 2, 3, 4, 5]. Em seguida, removemos 4 usando a função remove(), my_list.remove(4).

minha lista = [ 1 , dois , 3 , 4 , 5 ]
imprimir ( 'A lista original é:' , minha lista )
minha lista. remover ( 4 )
imprimir ( 'A lista após a remoção de um item é:' , minha lista )



Agora, vamos ver a saída abaixo e ver o resultado. Como você pode observar, 4 é excluído da lista e a nova lista agora contém apenas 4 itens, my_list = [1, 2, 3, 5]. Observe que, se você fornecer um valor que não esteja na lista, o compilador passará por um ValueError. Vamos ver um exemplo de ValueError na seção a seguir.

Exemplo 2:

Neste exemplo, forneceremos um valor para a função remove() que não está disponível na lista para ver como o compilador reage a isso. Aqui está o código:

minha lista = [ 1 , dois , 3 , 4 , 5 ]
imprimir ( 'A lista original é:' , minha lista )
minha lista. remover ( 9 )
imprimir ( 'A lista após a remoção de um item é:' , minha lista )

A saída é dada abaixo. Como você pode ver, o compilador lançou um ValueError, pois fornecemos 9 para a função remove() que não está disponível na lista.

Sintaxe da função pop()

A sintaxe da função pop() é a seguinte:

A função pop() remove o item da lista pelo índice do item que precisa ser removido. O ‘list_name’ representa a lista da qual um item precisa ser removido. O ‘index_value’ representa o índice do item a ser removido. Lembre-se que o índice da lista começa com 0. Portanto, o valor no índice 3 é o 4º valor da lista. Se index_value não for especificado para a função pop(), ela excluirá/removerá o último item da lista. Considere o seguinte programa de exemplo para entender como a função pop() funciona:

Exemplo 3:

Neste exemplo, vamos usar o mesmo exemplo que foi usado no exemplo anterior para comparar a saída das funções pop() e remove(). Aqui, forneceremos o valor de índice do item a ser excluído. Veja o código abaixo:

minha lista = [ 1 , dois , 3 , 4 , 5 ]
imprimir ( 'A lista original é:' , minha lista )
minha lista. estourar ( dois )
imprimir ( 'A lista após a remoção de um item é:' , minha lista )

Observe que 2 é fornecido para a função pop() que é o índice de 3. O item '3' deve ser excluído da lista. Veja a saída abaixo. Como você pode ver, a função de pop() e remove() são as mesmas, apenas a sintaxe é um pouco diferente.

Sintaxe da função del

A sintaxe da função del é a seguinte:

A função do método del é a mesma que a função pop(). Ele exclui um item da lista especificada pelo valor do índice. Se o index_value não for fornecido, a função del removerá toda a lista. Agora, vamos ver um exemplo da função del.

Exemplo 4:

Neste exemplo, removeremos um item da lista com a ajuda de uma função interna del.

minha lista = [ 1 , dois , 3 , 4 , 5 ]
imprimir ( 'A lista original é:' , minha lista )
do minha lista [ dois ]
imprimir ( 'A lista após a remoção de um item é:' , minha lista )

Aqui está a saída. Como você pode ver, acabamos de substituir a função pop() pela função del. Usamos o mesmo exemplo apenas para mostrar a semelhança no funcionamento de todos os métodos.

Sintaxe da função clear()

A sintaxe da função clear() é a seguinte:

A função do método clear() é um pouco diferente de todos os métodos internos definidos acima. O pop(), remove() e del remove o item especificado da lista. No entanto, a função clear() exclui a lista inteira. O ‘my_list’ representa a lista que precisa ser removida. Considere o exemplo dado abaixo.

Exemplo 5:

Dê uma olhada no exemplo de exemplo para a função clear().

minha lista = [ 1 , dois , 3 , 4 , 5 ]
imprimir ( 'A lista original é:' , minha lista )
minha lista. Claro ( )
imprimir ( 'A lista após a remoção de um item é:' , minha lista )

Abaixo está a saída. Como você pode ver, agora temos uma lista vazia, pois a função clear() remove todos os itens da lista de uma só vez.

Conclusão

Escrever códigos de programação nunca foi fácil. Mas a linguagem de programação Python tornou a codificação simples e fácil, não apenas para programadores experientes, mas também para iniciantes. As bibliotecas padrão e funções embutidas em python fornecem tanta flexibilidade que até mesmo um desenvolvedor iniciante pode escrever códigos complexos. Neste artigo, aprendemos sobre os quatro métodos internos de python clear(), del, pop() e remove() para remover um item da lista.