Einführung
In dieser Herausforderung musst du eine Python-Funktion schreiben, die die n
kleinsten Elemente aus einer gegebenen Liste zurückgibt.
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
In dieser Herausforderung musst du eine Python-Funktion schreiben, die die n
kleinsten Elemente aus einer gegebenen Liste zurückgibt.
Schreibe eine Funktion namens min_n(lst, n = 1)
, die eine Liste lst
und einen optionalen Integer n
(Standardwert 1
) annimmt. Die Funktion sollte eine neue Liste zurückgeben, die die n
kleinsten Elemente aus der ursprünglichen Liste lst
enthält. Wenn n
nicht angegeben wird, sollte die Funktion eine Liste zurückgeben, die das kleinste Element aus lst
enthält.
Wenn n
größer als oder gleich der Länge von lst
ist, sollte die Funktion die ursprüngliche Liste in aufsteigender Reihenfolge zurückgeben.
Deine Funktion sollte dies durch die folgenden Schritte erreichen:
sorted()
-Funktion, um die Liste in aufsteigender Reihenfolge zu sortieren.def min_n(lst, n = 1):
return sorted(lst, reverse = False)[:n]
min_n([1, 2, 3]) ## [1]
min_n([1, 2, 3], 2) ## [1, 2]
In dieser Herausforderung hast du gelernt, wie man eine Python-Funktion schreibt, die die n
kleinsten Elemente aus einer gegebenen Liste zurückgibt. Du hast auch gelernt, wie man die eingebautte sorted()
-Funktion und die Slicenotation verwendet, um diese Aufgabe zu lösen.