Elimina elementos de la lista desde la izquierda

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, podemos usar la notación de rebanadas para eliminar elementos de una lista. En este desafío, necesitarás escribir una función que elimine un número especificado de elementos desde la izquierda de una lista.


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") python/FunctionsGroup -.-> python/default_arguments("Default Arguments") subgraph Lab Skills python/comments -.-> lab-13625{{"Elimina elementos de la lista desde la izquierda"}} python/lists -.-> lab-13625{{"Elimina elementos de la lista desde la izquierda"}} python/tuples -.-> lab-13625{{"Elimina elementos de la lista desde la izquierda"}} python/function_definition -.-> lab-13625{{"Elimina elementos de la lista desde la izquierda"}} python/default_arguments -.-> lab-13625{{"Elimina elementos de la lista desde la izquierda"}} end

Elimina elementos de la lista desde la izquierda

Escribe una función drop(a, n=1) que tome una lista a y un entero opcional n como argumentos y devuelva una nueva lista con n elementos eliminados desde la izquierda de la lista original. Si no se proporciona n, la función debe eliminar solo el primer elemento de la lista.

def drop(a, n = 1):
  return a[n:]
drop([1, 2, 3]) ## [2, 3]
drop([1, 2, 3], 2) ## [3]
drop([1, 2, 3], 42) ## []

Resumen

En este desafío, aprendiste cómo usar la notación de rebanadas para eliminar elementos de una lista en Python. También escribiste una función que elimina un número especificado de elementos desde la izquierda de una lista.