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.