Eliminar el último elemento de una lista en Python

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, una lista es una colección de elementos ordenados y modificables. A veces, necesitamos eliminar el último elemento de una lista y obtener todos los demás elementos. En este reto, debes crear una función que devuelva todos los elementos de una lista excepto el último.


Skills Graph

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

Lista Inicial

Escribe una función de Python llamada initial(lst) que tome una lista como argumento y devuelva todos los elementos de la lista excepto el último.

def initial(lst):
  return lst[:-1]
initial([1, 2, 3]) ## [1, 2]

Resumen

Para resolver este reto, necesitas utilizar la función de segmentación de listas (list slicing) de Python. La sintaxis lst[:-1] devuelve todos los elementos de la lista excepto el último.