Eliminar elementos de una lista desde el final

PythonPythonBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/default_arguments("Default Arguments") subgraph Lab Skills python/comments -.-> lab-13728{{"Eliminar elementos de una lista desde el final"}} python/lists -.-> lab-13728{{"Eliminar elementos de una lista desde el final"}} python/tuples -.-> lab-13728{{"Eliminar elementos de una lista desde el final"}} python/function_definition -.-> lab-13728{{"Eliminar elementos de una lista desde el final"}} python/default_arguments -.-> lab-13728{{"Eliminar elementos de una lista desde el final"}} end

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.