Introducción
En Python, puedes eliminar elementos de una lista utilizando varios métodos. Un método así es eliminar elementos del final de la lista. En este desafío, escribirás una función que elimine n elementos del final de una lista.
Eliminar elementos de una lista desde el final
Escribe una función take_right(lst, n=1) que tome una lista lst y un entero opcional n como argumentos y devuelva una nueva lista con n elementos eliminados del final de la lista. Si no se proporciona n, la función debe eliminar solo el último elemento de la lista.
Para resolver este problema, puedes usar la notación de rebanadas para crear una rebanada de la lista con n elementos tomados desde el final.
def take_right(itr, n = 1):
return itr[-n:]
take_right([1, 2, 3], 2) ## [2, 3]
take_right([1, 2, 3]) ## [3]
Resumen
En este desafío, aprendiste cómo eliminar elementos del final de una lista en Python. También aprendiste cómo usar la notación de rebanadas para crear una rebanada de una lista con n elementos tomados desde el final.