Einführung
In dieser Herausforderung müssen Sie eine Python-Funktion schreiben, die eine Liste von ganzen Zahlen als Eingabe erhält und das häufigste Element in der Liste zurückgibt.
Häufigstes Element
Schreiben Sie eine Python-Funktion namens most_frequent(lst), die eine Liste von ganzen Zahlen als Eingabe erhält und das häufigste Element in der Liste zurückgibt. Wenn es mehrere Elemente gibt, die die gleiche Anzahl von Vorkommen haben und die höchste Häufigkeit aufweisen, geben Sie das Element zurück, das zuerst in der Liste erscheint.
Um dieses Problem zu lösen, können Sie die folgenden Schritte ausführen:
- Verwenden Sie
set(), um die eindeutigen Werte inlstzu erhalten. - Verwenden Sie
max(), um das Element zu finden, das am häufigsten vorkommt.
Ihre Funktion sollte folgende Signatur haben:
def most_frequent(lst: List[int]) -> int:
def most_frequent(lst):
return max(set(lst), key = lst.count)
most_frequent([1, 2, 1, 2, 3, 2, 1, 4, 2]) #2
Zusammenfassung
In dieser Herausforderung haben Sie gelernt, wie Sie das häufigste Element in einer Liste von ganzen Zahlen mit Python finden. Sie haben auch gelernt, wie Sie die Funktionen set() und max() verwenden, um dieses Problem zu lösen.