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