Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Remover elemento de um Python LIST [clear, pop, remove, del]


O tipo de dados Python List ajuda você 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 limpar() .

Além dos métodos de lista, você também pode usar um del 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 º index temos a string ‘Guru’,

Método remove() do Python


O método remove () do Python é um método integrado disponível com a lista. Isso 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 ():

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 tem elementos de tipo de data string e número. 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)

Resultado:
['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

Método pop() do Python


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

Sintaxe

list.pop(index)

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

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 usará no exemplo é my_list =[12, ‘Siya’, ‘Tiya’, 14, ‘Riya’, 12, ‘Riya’] .

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

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)

Resultado:
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

Método clear() do Python


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. 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)

Resultado:
None
[]

Usando a palavra-chave del


Para remover um elemento da lista, você pode usar o del 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 del palavra-chave. O índice start/stop da lista pode ser dado à 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, último elemento, vários elementos da lista usando del .
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)

Resultado:
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 removo 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 pop o índice, ou seja, 0.

Você também pode usar o del 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)

Resultado:
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 removo 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, 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 del 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)

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

Como removo 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 del 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)

Resultado
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 ajudam a remover um elemento de uma determinada lista. Os métodos são remove(), pop() e limpar().

Métodos integrados importantes disponíveis na lista para remover elementos
Método Descrição
remover() Ajuda a remover o primeiro elemento correspondente da lista.
pop() O método pop() remove um elemento da lista com base no índice fornecido.
limpar() O método clear() removerá todos os elementos presentes na lista.

python

  1. Tipos de dados Python
  2. Operadores Python
  3. Instrução de passagem do Python
  4. Argumentos da função Python
  5. Função range() do Python:Float, List, For loop Exemplos
  6. Compreensão da lista Python, anexar, classificar, comprimento [EXEMPLOS]
  7. Python Average:Como encontrar a AVERAGE de uma lista em Python
  8. Python List count() com EXEMPLOS
  9. Python remove duplicatas de uma lista
  10. Python List index() com exemplo