Maximale Elemente aus Liste finden

Beginner

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

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.

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.