Remova o primeiro elemento de uma lista em Python

Siddharth Swami 30 janeiro 2023
  1. Use o método pop() para remover o primeiro elemento de uma lista em Python
  2. Use o método remove() para remover o primeiro elemento de uma lista em Python
  3. Use a palavra-chave del para excluir um elemento de uma lista em Python
  4. Use o método List Slicing para remover o primeiro elemento de uma lista em Python
  5. Use a função numpy.delete() para remover o primeiro elemento de uma lista em Python
  6. Use a função popleft() para remover o primeiro elemento de uma lista em Python
Remova 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"]

Artigo relacionado - Python List