Eliminación de elementos con rebanadas en Python
Las rebanadas se utilizan mucho en Python,
incluso para eliminar ciertos elementos.
En este caso, se utiliza el operador del
y junto a él se especifica la rebanada
deseada. Eliminemos de nuestra lista la
siguiente selección:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # mostrará [1, 5, 6]
Para eliminar todos los elementos de la lista, basta con especificar en la rebanada un paso igual a uno:
txt = '123456789'
del lst[::1]
print(txt) # mostrará []
Sin embargo, si es necesario eliminar caracteres de una cadena, se devolverá un error. Esto sucede porque las cadenas en Python son inmutables:
txt = '123456789'
del txt[1:3] # mostrará error
Dada la lista:
lst = [1, 2, 3, 4, 5, 6]
Elimine de ella cada elemento impar.
Dada la lista:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Escriba el código para obtener la siguiente rebanada:
[8, 6, 4, 2]