Python: elimina el primer elemento de la lista

La estructura de datos de la cola es una estructura de datos muy conocida, las listas en Python generalmente agregan los elementos al final de la lista de Python . Para implementar una estructura de datos de cola, es esencial poder eliminar el elemento frontal de una lista. Analicemos las formas de eliminar el primer elemento de la lista.

Método 1: eliminar elementos de las listas en Python usando pop() 

Este método pop() , es decir, elimina e imprime el i -ésimo elemento de la lista. Este método se usa principalmente entre las otras opciones disponibles para realizar esta tarea. Esto cambia la lista original. 

Python3

# initializing list
test_list = [1, 4, 3, 6, 7]
 
# Printing original list
print("Original list is : " + str(test_list))
 
# using pop(0) to perform removal
test_list.pop(0)
 
# Printing modified list
print("Modified list is : " + str(test_list))

Producción :

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]

Método 2: eliminar elementos de las listas en Python usando del list[] 

Este es solo el método alternativo para realizar la eliminación frontal, este operador del también realiza la eliminación de los elementos de la lista en su lugar y reduce el tamaño de la lista en 1. 

Python3

# initializing list
test_list = [1, 4, 3, 6, 7]
 
# Printing original list
print("Original list is : " + str(test_list))
 
# using del list[0] to perform removal
del test_list[0]
 
# Printing modified list
print("Modified list is : " + str(test_list))

Producción :

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]

Método 3: eliminar elementos de las listas en Python usando Slicing

Python Slicing es otro enfoque mediante el cual se puede resolver este problema, podemos dividir la lista desde el segundo elemento hasta el último y asignarlo a la lista vacía. Esto no hace la conversión en el lugar como en el caso de los dos métodos anteriores. 

Python3

# initializing list
test_list = [1, 4, 3, 6, 7]
 
# Printing original list
print("Original list is : " + str(test_list))
 
# using slicing to perform removal
res = test_list[1:]
 
# Printing modified list
print("Modified list is : " + str(res))

Producción :

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]

Método 4: eliminar elementos de las listas en Python usando deque() + popleft()

Este es un método menos conocido para lograr esta tarea en particular, convirtiendo la lista en deque y luego realizando el pop izquierdo, elimina el elemento del frente de la lista. 

Python3

from collections import deque
 
# initializing list
test_list = [1, 4, 3, 6, 7]
 
# Printing original list
print("Original list is : " + str(test_list))
 
# using deque() + popleft() to
# perform removal
res = deque(test_list)
res.popleft()
 
# Printing modified list
print("Modified list is : " + str(list(res)))

Producción :

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]

Método 5: Quitar elementos de las listas en Python usando remove()

La función remove() le permite eliminar la primera instancia de un valor específico de la lista. Esto se puede usar para eliminar el elemento superior de la lista. Elija el primer miembro de la lista y aliméntelo a la función remove().

Python3

test_list = [1, 4, 3, 6, 7, 10]
 
# Printing original list
print("Original list is : " + str(test_list))
 
# Remove first element from list in python
test_list.remove(test_list[0])
 
# Printing modified list
print("Modified list is : " + str(test_list))

Producción :

Original list is : [1, 4, 3, 6, 7, 10]
Modified list is : [4, 3, 6, 7, 10]

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *