A veces, necesitamos reducir una lista mediante la eliminación de ciertos elementos. Uno de los métodos que se emplea para realizar esta tarea en particular es la eliminación de elementos delanteros y traseros. Es una buena utilidad cuya solución puede ser útil tener. Analicemos ciertas formas en que esto se puede realizar.
Método n.º 1: Uso de segmentación de lista + del
operador
El del
operador puede ser golpeado con la acción de segmentación para eliminar los elementos frontales y posteriores de una lista para obtener una versión recortada de la lista.
# Python3 code to demonstrate # front and rear deletion # using del operator + list slicing # initializing list test_list = [2, 3, 5, 7, 9, 10, 8, 6] # printing original list print ("The original list is : " + str(test_list)) # using del operator + list slicing # front and rear deletion del test_list[-2:], test_list[:2] # printing result print ("The cropped list is : " + str(test_list))
Producción :
The original list is : [2, 3, 5, 7, 9, 10, 8, 6] The cropped list is : [5, 7, 9, 10]
Método n.º 2: Uso de división de listas El
método anterior se puede modificar y se puede omitir el uso del operador del para lograr esta tarea en particular. Podemos dividir una lista de manera que se elimine un número específico de elementos de la lista.
# Python3 code to demonstrate # front and rear deletion # using list slicing # initializing list test_list = [2, 3, 5, 7, 9, 10, 8, 6] # printing original list print ("The original list is : " + str(test_list)) # using list slicing # front and rear deletion res = test_list[2 : -2] # printing result print ("The cropped list is : " + str(res))
Producción :
The original list is : [2, 3, 5, 7, 9, 10, 8, 6] The cropped list is : [5, 7, 9, 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