Listelemente entfernen

PythonPythonBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In Python können wir Elemente aus einer Liste leicht mit der Slicenotation entfernen. Die Slicenotation ermöglicht es uns, eine neue Liste zu erstellen, indem wir einen Teil einer bestehenden Liste nehmen. In dieser Herausforderung werden Sie aufgefordert, eine Funktion zu schreiben, die eine bestimmte Anzahl von Elementen vom Anfang einer Liste entfernt.


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-13729{{"Listelemente entfernen"}} python/lists -.-> lab-13729{{"Listelemente entfernen"}} python/tuples -.-> lab-13729{{"Listelemente entfernen"}} python/function_definition -.-> lab-13729{{"Listelemente entfernen"}} python/default_arguments -.-> lab-13729{{"Listelemente entfernen"}} end

Listenelemente entfernen

Schreiben Sie eine Funktion take(itr, n=1), die eine Liste itr und eine Ganzzahl n als Argumente nimmt und eine neue Liste zurückgibt, aus der die ersten n Elemente entfernt wurden. Wenn n größer als die Länge der Liste ist, geben Sie die ursprüngliche Liste zurück.

def take(itr, n = 1):
  return itr[:n]
take([1, 2, 3], 5) ## [1, 2, 3]
take([1, 2, 3], 0) ## []

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie man in Python Elemente vom Anfang einer Liste mit der Slicenotation entfernt. Sie haben auch eine Funktion geschrieben, die eine Liste und eine Ganzzahl als Argumente nimmt und eine neue Liste zurückgibt, aus der eine bestimmte Anzahl von Elementen vom Anfang entfernt wurde.