Eliminar elementos de una lista desde el final

Beginner

This tutorial is from open-source community. Access the source code

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.