Remover elemento de um Python LISTA [limpar, pop, remover, del]

Python O tipo de dado List ajuda vocรช a armazenar itens de diferentes tipos de dados em uma sequรชncia ordenada. Os dados sรฃo escritos dentro de colchetes ([]), e os valores sรฃo separados por vรญrgula(,).

In Python, existem muitos mรฉtodos disponรญveis no tipo de dados lista que ajudam a remover um elemento de uma determinada lista. Os mรฉtodos sรฃo remover(), pop() e Claro() .

Alรฉm dos mรฉtodos de lista, vocรช tambรฉm pode usar um do palavra-chave para remover itens de uma lista.

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

0th รญndice temos a string 'Guru',

  • No รญndice: 1 vocรช obterรก o nรบmero 50 que รฉ um nรบmero 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.

Python mรฉtodo remove()

Python O mรฉtodo remove () รฉ um mรฉtodo integrado disponรญvel na lista. Ajuda a remover o primeiro elemento correspondente 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 tiver elementos duplicados, o primeiro elemento que corresponder ao elemento fornecido serรก removido da lista.
  • Se o elemento fornecido nรฃo estiver presente na lista, ocorrerรก um erro informando que o elemento nรฃo estรก na lista.
  • O mรฉtodo remove() nรฃo retorna nenhum valor.
  • O remove() leva o valor como argumento, entรฃo o valor tem que 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 eu tenho

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

A lista possui elementos dos tipos de data string e number. A lista possui 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 <module>
    my_list.remove(100)
ValueError: list.remove(x): x not in the list

Python mรฉtodo pop()

O mรฉtodo pop() remove um elemento da lista com base no รญndice fornecido.
Sintaxe

list.pop(index)

รญndice: o mรฉtodo pop() possui apenas um argumento chamado รญndice.

  • Para remover um elemento da lista, รฉ necessรกrio 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 os รญndices -1.
  • O argumento do รญndice รฉ opcional. Se nรฃo for aprovado, o valor padrรฃo serรก considerado -1 e o รบltimo elemento da lista serรก retornado.
  • Se o รญndice fornecido nรฃo estiver presente ou estiver fora do intervalo, o mรฉtodo pop() gera 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 que usaremos no exemplo รฉ my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] .

Vamos tentar remover o elemento usando um mรฉtodo pop() baseado no seguinte:

  • Dando รญndice
  • Sem รญndice
  • Passando รญndice que estรก 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 <module>
item = my_list.pop(15)
IndexError: popindex out of range

Python mรฉtodo claro()

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 list() รฉ 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. Vamos ver 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 a palavra-chave del

Para remover um elemento da lista, vocรช pode usar o do palavra-chave seguida por uma lista. Vocรช tem que passar o รญndice do elemento para a lista. O รญndice comeรงa em 0.
Sintaxe:

del list[index]

Vocรช tambรฉm pode dividir uma sรฉrie de elementos da lista usando o do palavra-chave. O รญndice de inรญcio/parada da lista pode ser fornecido ร  palavra-chave del, e os elementos que se enquadram 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 e vรกrios elementos da lista usando do.

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 remover(), 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 pop o รญndice, ou seja, 0.

Vocรช tambรฉm pode usar o do 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() destinam-se a remover um รบnico elemento. Para remover vรกrios aspectos, faรงa uso de 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 do 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 รญndice em Python?

Para remover o elemento com base no รญndice, vocรช pode usar o mรฉtodo de lista pop() . Mesmo usando do palavra-chave irรก ajudรก-lo a remover o elemento de 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

In Python, existem muitos mรฉtodos disponรญveis no tipo de dados lista que ajudam a remover um elemento de uma determinada lista. Os mรฉtodos sรฃo remover(), pop() e claro().

Mรฉtodos integrados importantes disponรญveis na lista para remover elementos

Forma Descriรงรฃo
retirar() Ajuda a remover o primeiro elemento correspondente 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.

Resuma esta postagem com: