Python | Borrado de rango delantero y trasero en una lista

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 + deloperador
El deloperador 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

Deja una respuesta

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