Heim > Backend-Entwicklung > Python-Tutorial > Wie finde ich das häufigste Element in einer Python-Liste?

Wie finde ich das häufigste Element in einer Python-Liste?

Barbara Streisand
Freigeben: 2024-11-15 02:42:02
Original
736 Leute haben es durchsucht

How to Find the Most Frequent Element in a Python List?

Identifizieren des häufigsten Elements in einer Python-Liste

Wenn Sie mit einer Python-Liste arbeiten, müssen Sie möglicherweise identifizieren das am häufigsten vorkommende Element. Diese Aufgabe kann effizient erledigt werden, selbst wenn Listenelemente nicht hashbar sind und nicht in einem Wörterbuch gespeichert werden können.

Lösung:

Ein effektiver Ansatz besteht darin, die max ()-Funktion zum Identifizieren des häufigsten Elements aus einer Reihe eindeutiger Elemente. Diese Lösung wird im folgenden Codeausschnitt hervorgehoben:

def most_common(lst):
    return max(set(lst), key=lst.count)
Nach dem Login kopieren

So funktioniert es:

  1. Die Funktion set() erstellt aus der Eingabe einen neuen Satz Liste und entfernen Sie alle Duplikate. Dadurch wird sichergestellt, dass wir nur eindeutige Elemente berücksichtigen.
  2. Das Argument key= gibt die Funktion oder den Wert an, der zum Vergleich der Elemente verwendet werden soll. In diesem Fall verwenden wir lst.count, das die Anzahl jedes einzelnen Elements in der ursprünglichen Liste zurückgibt.
  3. Die Funktion max() identifiziert dann das Element mit der höchsten Anzahl, das dem häufigsten Element in entspricht die Originalliste.

Beispiel:

Betrachten wir die Beispiele in der Frage:

  • Für ['duck' , 'duck', 'goose'], max(set(['duck', 'goose']), key=lst.count) gibt 'duck' zurück, da es zweimal vorkommt, während 'goose' nur einmal vorkommt.
  • Für ['goose', 'duck', 'duck', 'goose'] gibt max(set(['duck', 'goose']), key=lst.count) 'goose' zurück. da es zweimal vorkommt und im Vergleich zu „duck“ den niedrigsten Index hat.

Diese Lösung ist effizient und verarbeitet nicht-hashbare Listenelemente und bietet eine einfache Möglichkeit, das häufigste Element in Ihrer Python-Liste zu bestimmen .

Das obige ist der detaillierte Inhalt vonWie finde ich das häufigste Element in einer Python-Liste?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage