Remova o primeiro elemento de uma lista em Python
-
Use o método
pop()
para remover o primeiro elemento de uma lista em Python -
Use o método
remove()
para remover o primeiro elemento de uma lista em Python -
Use a palavra-chave
del
para excluir um elemento de uma lista em Python - Use o método List Slicing para remover o primeiro elemento de uma lista em Python
-
Use a função
numpy.delete()
para remover o primeiro elemento de uma lista em Python -
Use a função
popleft()
para remover o primeiro elemento de uma lista em Python
Este tutorial discutirá diferentes métodos de como remover o primeiro elemento de uma lista.
Use o método pop()
para remover o primeiro elemento de uma lista em Python
O método pop()
pode remover um elemento de um índice específico. Temos que especificar o índice de onde o elemento deve ser removido.
No nosso caso, temos que remover o primeiro elemento, então temos que usar o índice 0
.
Por exemplo,
list1 = ["ram", "ravi", "shyaam"]
list1.pop(0)
print(list1)
Resultado :
["ravi", "shyaam"]
Se nenhum índice for especificado, ele remove o último elemento.
Use o método remove()
para remover o primeiro elemento de uma lista em Python
O método remove
pode excluir qualquer elemento necessário da lista. Aqui, em vez do índice, temos que escrever o nome do elemento a ser removido.
No nosso caso, escreveremos o primeiro elemento da lista.
Por exemplo,
list1 = ["ram", "ravi", "shyaam"]
list1.remove("ram")
print(list1)
Resultado :
["ravi", "shyaam"]
Suponha que não conheçamos o primeiro elemento e a verificação pode consumir muito tempo. Para evitar isso, também podemos usar o método remove()
da seguinte maneira.
list1 = ["ram", "ravi", "shyaam"]
list1.remove(list1[0])
print(list1)
Resultado :
["ravi", "shyaam"]
Use a palavra-chave del
para excluir um elemento de uma lista em Python
A palavra-chave del
também remove o elemento de um índice específico. Estaremos escrevendo 0 nos colchetes, pois especifica o primeiro elemento da lista.
Por exemplo,
list1 = ["ram", "ravi", "shyaam"]
del list1[0]
print(list1)
Resultado:
['ravi','shyaam']
Use o método List Slicing para remover o primeiro elemento de uma lista em Python
Podemos usar o método de fatiamento também para remover o primeiro elemento. Este método é o mais comumente usado pelo programador para resolver este problema.
Aqui, especificamos o elemento inicial de onde queremos que nossa lista tenha e o último valor necessário. Em nosso caso, começaremos do índice 1 para n-1 para excluir o primeiro elemento.
Veja o código abaixo.
list1 = ["ram", "ravi", "shyaam"]
list1 = list1[1:]
print(list1)
Resultado :
["ravi", "shyaam"]
Use a função numpy.delete()
para remover o primeiro elemento de uma lista em Python
Podemos usar a função delete()
do módulo NumPy
. Primeiro, convertemos a lista em um array usando a função numpy.array()
e, em seguida, usando o método delete()
para excluir o elemento necessário.
Por exemplo,
import numpy as np
list1 = ["ram", "ravi", "shyaam"]
arr = np.array(list1)
arr = np.delete(arr, 0)
print(arr)
Resultado :
["ravi", "shyaam"]
Use a função popleft()
para remover o primeiro elemento de uma lista em Python
A função popleft()
remove o elemento um a um desde o início. Mas primeiro, convertemos a lista em deque e, em seguida, usamos este método. Após a transformação necessária, invertemos o deque de volta à lista e, em seguida, imprimimos a saída.
O módulo collections
precisa ser importado primeiro para usar este método.
Veja o código abaixo.
import collections
list1 = ["ram", "ravi", "shyaam"]
# convert list to deque
deq = collections.deque(list1)
# removing from left side
deq.popleft()
# convert deque back to list
list1 = list(deq)
print(list1)
Resultado :
["ravi", "shyaam"]