Eliminar el primer elemento de una lista en Python

Siddharth Swami 30 enero 2023
  1. Utilice el método pop() para eliminar el primer elemento de una lista en Python
  2. Utilice el método remove() para eliminar el primer elemento de una lista en Python
  3. Utilice la palabra clave del para eliminar un elemento de una lista en Python
  4. Utilice el método de corte de lista para eliminar el primer elemento de una lista en Python
  5. Utilice la función numpy.delete() para eliminar el primer elemento de una lista en Python
  6. Utilice la función popleft() para eliminar el primer elemento de una lista en Python
Eliminar el primer elemento de una lista en Python

Este tutorial discutirá diferentes métodos de cómo eliminar el primer elemento de una lista.

Utilice el método pop() para eliminar el primer elemento de una lista en Python

El método pop() puede eliminar un elemento de un índice específico. Tenemos que especificar el índice de donde se eliminará el elemento.

En nuestro caso, tenemos que eliminar el primer elemento, por lo que tenemos que utilizar el índice 0.

Por ejemplo,

list1 = ["ram", "ravi", "shyaam"]
list1.pop(0)
print(list1)

Producción :

["ravi", "shyaam"]

Si no se especifica ningún índice, elimina el último elemento.

Utilice el método remove() para eliminar el primer elemento de una lista en Python

El método remove puede eliminar cualquier elemento requerido de la lista. Aquí, en lugar del índice, tenemos que escribir el nombre del elemento a eliminar.

En nuestro caso, escribiremos el primer elemento de la lista.

Por ejemplo,

list1 = ["ram", "ravi", "shyaam"]
list1.remove("ram")
print(list1)

Producción :

["ravi", "shyaam"]

Supongamos que no conocemos el primer elemento y que la verificación puede llevar mucho tiempo una y otra vez. Para evitar esto, también podemos usar el método remove() de la siguiente manera.

list1 = ["ram", "ravi", "shyaam"]
list1.remove(list1[0])
print(list1)

Producción :

["ravi", "shyaam"]

Utilice la palabra clave del para eliminar un elemento de una lista en Python

La palabra clave del también elimina el elemento de un índice específico. Escribiremos 0 entre corchetes, ya que especifica el primer elemento de la lista.

Por ejemplo,

list1 = ["ram", "ravi", "shyaam"]
del list1[0]
print(list1)

Producción :

['ravi','shyaam']

Utilice el método de corte de lista para eliminar el primer elemento de una lista en Python

Podemos usar el método de corte también para eliminar el primer elemento. Este método es el más utilizado por el programador para solucionar este problema.

Aquí, especificamos el elemento inicial desde donde queremos que tenga nuestra lista y el último valor necesario. En nuestro caso, comenzaremos desde el índice 1 hacia n-1 para eliminar el primer elemento.

Vea el código a continuación.

list1 = ["ram", "ravi", "shyaam"]
list1 = list1[1:]
print(list1)

Producción :

["ravi", "shyaam"]

Utilice la función numpy.delete() para eliminar el primer elemento de una lista en Python

Podemos usar la función delete() del módulo NumPy. Primero, convertimos la lista a un array usando la función numpy.array(), y luego usando el método delete() para eliminar el elemento requerido.

Por ejemplo,

import numpy as np

list1 = ["ram", "ravi", "shyaam"]
arr = np.array(list1)
arr = np.delete(arr, 0)
print(arr)

Producción :

["ravi", "shyaam"]

Utilice la función popleft() para eliminar el primer elemento de una lista en Python

La función popleft() elimina el elemento uno por uno desde el inicio. Pero primero, convertimos la lista en deque y luego usamos este método. Después de la transformación requerida, revertimos la deque a la lista y luego imprimimos la salida.

El módulo collections debe importarse primero para utilizar este método.

Vea el código a continuación.

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)

Producción :

["ravi", "shyaam"]

Artículo relacionado - Python List