Maximale Elemente aus Liste finden

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 gibt es viele Möglichkeiten, Listen zu manipulieren. Eine häufige Aufgabe ist es, die n größten Elemente aus einer Liste zu finden. In dieser Herausforderung werden Sie aufgefordert, eine Funktion zu schreiben, die die n größten Elemente aus einer Liste zurückgibt.


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/booleans("Booleans") 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") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") subgraph Lab Skills python/booleans -.-> lab-13688{{"Maximale Elemente aus Liste finden"}} python/comments -.-> lab-13688{{"Maximale Elemente aus Liste finden"}} python/lists -.-> lab-13688{{"Maximale Elemente aus Liste finden"}} python/tuples -.-> lab-13688{{"Maximale Elemente aus Liste finden"}} python/function_definition -.-> lab-13688{{"Maximale Elemente aus Liste finden"}} python/default_arguments -.-> lab-13688{{"Maximale Elemente aus Liste finden"}} python/build_in_functions -.-> lab-13688{{"Maximale Elemente aus Liste finden"}} end

N größte Elemente

Schreiben Sie eine Funktion max_n(lst, n = 1), die eine Liste lst und einen optionalen Integer n als Argumente nimmt und eine Liste der n größten Elemente aus der bereitgestellten Liste zurückgibt. Wenn n nicht angegeben wird, sollte die Funktion eine Liste zurückgeben, die das maximale Element der Liste enthält. Wenn n größer als oder gleich der Länge der Liste ist, sollte die Funktion die ursprüngliche Liste in absteigender Reihenfolge zurückgeben.

Ihre Aufgabe ist es, die max_n()-Funktion zu implementieren.

def max_n(lst, n = 1):
  return sorted(lst, reverse = True)[:n]
max_n([1, 2, 3]) ## [3]
max_n([1, 2, 3], 2) ## [3, 2]

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie man in Python die n größten Elemente aus einer Liste findet. Sie haben eine Funktion implementiert, die eine Liste und einen optionalen Integer als Argumente nimmt und eine Liste der n größten Elemente aus der bereitgestellten Liste zurückgibt.