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:
pythonlst = [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:
pythontxt = '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:
pythontxt = '123456789'
del txt[1:3] # mostrará error
Задание 1
Dada la lista:
pythonlst = [1, 2, 3, 4, 5, 6]
Elimine de ella cada elemento impar.
Задание 2
Dada la lista:
pythonlst = [1, 2, 3, 4, 5, 6, 7, 8]
Escriba el código para obtener la siguiente rebanada:
python[8, 6, 4, 2]