emova o elemento de uma LIST Python [clear, pop, remove, del]

O tipo de dados Python List ajuda a armazenar itens de diferentes tipos de dados em uma sequência ordenada. Os dados são escritos entre colchetes ([]) e os valores são separados por vírgula (,).

Em Python, existem muitos métodos disponíveis no tipo de dados de lista que ajudam a remover um elemento de uma determinada lista. Os métodos são remove (), pop () e Claro() .

Além dos métodos de lista, você também pode usar um de palavra-chave para remover itens de uma lista.

Neste tutorial Python, você aprenderá:

Exemplo de lista

 my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']] 

O índice começa em 0. Na lista: my_list at

0ºíndice temos a string 'Guru',

  • No índice: 1 você obterá o número 50, que é um inteiro.
  • No índice: 2 você obterá o número flutuante 11,50
  • No índice: 3, há uma string 'Siya.'
  • No índice: 4, você verá que o número 50 está duplicado.
  • No índice: 5, você obterá uma lista com os valores A, B e C.

Método remove () do Python

O método removes () do Python é um método embutido disponível com a lista. Isso ajuda a remover a primeira correspondência de elemento fornecida da lista.

Sintaxe:

 list.remove(element) 

O elemento que você deseja remover da lista.

Valor de retorno

Não há valor de retorno para este método.

Dicas para usar o método remove ():

A seguir estão os pontos importantes a serem lembrados ao usar o método remove ():

  • Quando a lista tem elementos duplicados, o primeiro elemento que corresponde ao elemento fornecido será removido da lista.
  • Se o elemento fornecido não estiver presente na lista, será gerado um erro dizendo que o elemento não está na lista.
  • O método remove () não retorna nenhum valor.
  • O remove () leva o valor como um argumento, então o valor deve passar com o tipo de dados correto.

Exemplo: usando o método remove () para remover um elemento da lista

Aqui está uma lista de amostra que tenho

 my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] 

A lista possui elementos de string e número de tipos de data. A lista tem elementos duplicados como o número 12 e a string Riya.

 my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] my_list.remove(12) # it will remove the element 12 at the start. print(my_list) my_list.remove('Riya') # will remove the first Riya from the list print(my_list) my_list.remove(100) #will throw an error print(my_list) 

Saída:

 ['Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] ['Siya', 'Tiya', 14, 12, 'Riya'] Traceback (most recent calllast): File 'display.py', line 9, in my_list.remove(100) ValueError: list.remove(x): x not in the list 

Método Python pop ()

O método pop () remove um elemento da lista com base no índice fornecido.

Sintaxe

 list.pop(index) 

index: o método pop () possui apenas um argumento chamado index.

  • Para remover um elemento da lista, você precisa passar o índice do elemento. O índice começa em 0. Para obter o primeiro elemento da lista, passe o índice como 0. Para remover o último elemento, você pode passar o índice

    como -1.

  • O argumento do índice é opcional. Se não for aprovado, o valor padrão é considerado -1 e o último elemento da lista é retornado.
  • Se o índice fornecido não estiver presente ou fora do intervalo, o método pop () gerará um erro dizendo IndexError: índice pop.

Valor de retorno:

O método pop () retornará o elemento removido com base no índice fornecido. A lista final também é atualizada e não terá o elemento.

Exemplo: usando o método pop () para remover um elemento da lista

A lista a ser usada no exemplo é my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'].

Vamos tentar remover o elemento usando um método pop () com base no seguinte:

  • Dando índice
  • Sem índice
  • Índice de aprovação fora do intervalo.

Aqui, estamos removendo Tiya da lista. O índice começa em 0, então o índice para Tiya é 2.

 my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] #By passing index as 2 to remove Tiya name = my_list.pop(2) print(name) print(my_list) #pop() method without index – returns the last element item = my_list.pop() print(item) print(my_list) #passing index out of range item = my_list.pop(15) print(item) print(my_list) 

Saída:

 Tiya [12, 'Siya', 14, 'Riya', 12, 'Riya'] Riya [12, 'Siya', 14, 'Riya', 12] Traceback (most recent calllast): File 'display.py', line 14, in item = my_list.pop(15) IndexError: popindex out of range 

Método Python clear ()

O método clear () removerá todos os elementos presentes na lista.

Sintaxe:

 list.clear() 

Parâmetros:

Sem parâmetros.

Valor de retorno:

Não há valor de retorno. A lista () é esvaziada usando o método clear ().

Exemplo: Usando o método clear () para remover todos os elementos da lista

O método clear () esvaziará a lista fornecida. Vejamos o funcionamento de clear () no exemplo abaixo:

 my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] #Using clear() method element = my_list.clear() print(element) print(my_list) 

Saída:

 None [] 

Usando del palavra-chave

Para remover um elemento da lista, você pode usar o de palavra-chave seguida por uma lista. Você deve passar o índice do elemento para a lista. O índice começa em 0.

Sintaxe:

 del list[index] 

Você também pode fatiar uma série de elementos da lista usando o de palavra-chave. O índice start / stop da lista pode ser dado à palavra-chave del, e os elementos que caem nesse intervalo serão removidos. A sintaxe é a seguinte:

Sintaxe:

 del list[start:stop] 

Aqui está um exemplo que mostra como remover o primeiro elemento, o último elemento, vários elementos da lista usando de .

 my_list = list(range(15)) print('The Original list is ', my_list) #To remove the firstelement del my_list[0] print('After removing first element', my_list) #To remove last element del my_list[-1] print('After removing last element', my_list) #To remove element for given index : for example index:5 del my_list[5] print('After removing element from index:5', my_list) #To remove last 2 elements from the list del my_list[-2] print('After removing last 2 elements', my_list) #To remove multiple elements delmy_list[1:5] print('After removing multiple elements from start:stop index (1:5)', my_list) #To remove multiple elements del my_list[4:] print('To remove elements from index 4 till the end (4:)', my_list) 

Saída:

 The Originallist is [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] After removing first element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] After removing last element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] After removing element from index:5 [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13] After removing last 2 elements [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13] After removing multiple elements from start:stop index (1:5) [1, 7, 8, 9, 10, 11, 13] To remove elements from index 4 till the end (4:) [1, 7, 8, 9] 

Como faço para remover o primeiro elemento de uma lista?

Você pode usar métodos de lista como remove (), pop () para remover o primeiro elemento da lista. No caso do método remove (), você terá que passar o primeiro elemento a ser removido e para abrir o índice, ou seja, 0.

Você também pode usar o de palavra-chave para remover o primeiro elemento da lista.

O exemplo abaixo mostra como remover o primeiro elemento da lista usando remove (), pop () e del.

 my_list1 = ['A', 'B', 'C', 'D', 'E', 'F'] print('The Originallist is ', my_list1) #Using remove() to remove first element my_list1.remove('A') print('Using remove(), the final list is ', my_list1) my_list1 = ['A', 'B', 'C', 'D', 'E', 'F'] print('The Originallist is ', my_list1) #Using pop() to remove the first element element = my_list1.pop(0) print('The first element removed from my_list1 is ', element) print('Using pop(), the final list is ', my_list1) #Using del to remove the first element my_list2 = ['A', 'B', 'C', 'D', 'E', 'F'] del my_list2[0] print('Using del, the final list is ', my_list2) 

Saída:

 The Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using remove(), the final list is ['B', 'C', 'D', 'E', 'F'] The Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] The first element removed from my_list1 is A Using pop(), the final list is ['B', 'C', 'D', 'E', 'F'] Using del, the final list is ['B', 'C', 'D', 'E', 'F'] 

Como faço para remover vários elementos de uma lista em Python?

Os métodos de lista remove () e pop () têm como objetivo remover um único elemento. Para remover vários aspectos, use o del palavra-chave.

Da lista ['A', 'B', 'C', 'D', 'E', 'F'], queremos remover os elementos B, C e D. O exemplo abaixo mostra como usar de palavra-chave para remover os elementos.

 #Using del to remove the multiple elements from list my_list2 = ['A', 'B', 'C', 'D', 'E', 'F'] print('Originallist is ', my_list2) del my_list2[1:4] print('Using del, the final list is ', my_list2) 

Saída:

 Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using del, the final list is ['A', 'E', 'F'] 

Como faço para remover um elemento de uma lista usando o índice em Python?

Para remover o elemento com base no índice, você pode usar o método de lista pop (). Mesmo usando de palavra-chave irá ajudá-lo a remover o elemento para um determinado índice.

 #Using del to remove the multiple elements from list my_list1 = ['A', 'B', 'C', 'D', 'E', 'F'] print('Originallist is ', my_list1) element = my_list1.pop(2) print('Element removed for index: 2 is ', element) print('Using pop, the final list is ', my_list1) #Using del to remove the multiple elements from list my_list2 = ['A', 'B', 'C', 'D', 'E', 'F'] print('Originallist is ', my_list2) del my_list2[2] print('Using del, the final list is ', my_list2) 

Saída

 Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Element removed for index: 2 is C Using pop, the final list is ['A', 'B', 'D', 'E', 'F'] Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using del, the final list is ['A', 'B', 'D', 'E', 'F'] 

Resumo:

Em Python, existem muitos métodos disponíveis no tipo de dados de lista que o ajuda a remover um elemento de uma determinada lista. Os métodos são remove (), pop () e Claro().

Métodos integrados importantes disponíveis na lista para remover elementos

Método Descrição
remover()Isso ajuda a remover a primeira correspondência de elemento fornecida da lista.
pop ()O método pop () remove um elemento da lista com base no índice fornecido.
Claro()O método clear () removerá todos os elementos presentes na lista.