Python Count Ereignisse in der Liste

Python Count Ereignisse in der Liste

Die Python -Programmierung erfordert häufig das Zählen der Häufigkeit, mit der ein Wert oder Element in einer Liste angezeigt wird. Zum Beispiel möchten Sie vielleicht wissen, wie oft das Wort „das Wort“Python"Tritt in einer Liste von Programmiersprachen auf oder wie oft die Nummer“1”Erscheint in einer Liste von binären Ziffern. Es gibt eine Reihe von Möglichkeiten, um Ereignisse in einer Liste in Python zu zählen.

Der Zweck dieses Python -Handbuchs besteht darin, verschiedene Methoden zu untersuchen, um die Vorkommen in einer Liste zu zählen. Beginnen wir mit dem folgenden Inhalt:

  • zählen()" Methode.
  • Schalter" Klasse.
  • Operator”Modul.
  • Listenverständnis" Ansatz.
  • für”Schleife.

Methode 1: Zählen Sie die Auseinandersetzungen in einer Liste mit der Methode "count ()"

Der "zählen()”Methode ruft die Anzahl ab, mit der ein bestimmter Wert oder Objekt in einer Liste oder Zeichenfolge angezeigt wird. Diese Methode wird im folgenden Beispiel verwendet, um die Vorkommen eines bestimmten Listenwerts zu zählen.

Syntax

Liste.zählen (Wert)

Hier, "WertIst das Element, das Sie aus der Liste suchen müssen.

Beispiel

Hier ist der Code zum Zählen der Vorkommen in der Eingabeliste:

list_value = [45, 15, 45, 45, 11]
count = list_value.zählen (45)
Druck (Graf)

Im obigen Code das “zählen()Die Methode wird verwendet, um die Anzahl der Vorkommen des angegebenen Wertes i zu zählen.e., “45" In der Liste.

Ausgang

Die obige Ausgabe zeigte die Anzahl der Ereignisse i.e., “3"Gegen den Wert"45" In der Liste.

Methode 2: Zählen Sie die Auseinandersetzungen in einer Liste mit der "Zähler" -Klasse

Der "SchalterDie Klasse ist eine weitere Möglichkeit, festzustellen, wie oft ein Wert erscheint. Es dauert ein iterable als Parameter und gibt ein Wörterbuch zurück, das die Anzahl für jedes Element im iterablen enthält. Dieser Ansatz kann angewendet werden, um die Vorkommen aller Listenwerte zu zählen.

Syntax

Zähler (iterable_or_mapping)

In der obigen Syntax “,“iterable_or_mapping”Ist ein optionales Argument, das eine Abfolge von Elementen, ein Wörterbuch einschließlich Schlüssel und Zählungen oder Keyword -Argumente zu Mapping -Zeichenfolgennamen zu Zahlen sein kann.

Beispiel

Der folgende Code wird verwendet, um festzustellen, wie oft jeder Wert in der Liste gefunden werden kann:

aus den Kollektionen importieren
list_value = [45, 15, 45, 45, 11]
count = counter (list_value)
Druck (Graf)

In den obigen Codezeilen:

  • Erstens das "Schalter"Klasse wird aus dem Modul" Sammlungen "importiert.
  • Danach das "SchalterDie Klasse wird angewendet, um die Anzahl der Vorkommen aller Listenwerte zurückzusetzen, indem die definierte Liste als Argument verwendet wird.

Ausgang

Wie zu sehen ist, wurde die Anzahl der Vorkommen aller Werte in der Liste angezeigt.

Notiz: Der "Schalter"Klassenansatz ist schneller als der"zählen()Methode, da sie die gesamte Liste nicht mehrmals iterieren muss.

Methode 3: Zählen Sie die Auseinandersetzungen in einer Liste mit dem Modul „Operator“

Der "Operator.Graf von()"Funktion der"OperatorDas Modul gibt die Anzahl des Wertes in der angegebenen Liste zurück. Dieser Ansatz kann angewendet werden, um die Anzahl der Vorkommen des angegebenen Listenwerts zurückzugeben.

Syntax

Operator.Countof (Sequenz, Element)

In der obigen Syntax:

  • Reihenfolge”Zeigt die Sequenz an, in der das Ereignis des Elements gezählt werden kann.
  • Element”Bedeutet das Element, dessen Ereignisse gezählt werden müssen.

Beispiel

Überlegen wir das folgende Beispiel:

Importbetreiber
list_value = [45, 15, 45, 45, 11]
count = operator.countof (list_value, 45)
Druck (Graf)

Im obigen Code -Snippet:

  • Erstens das "OperatorDas Modul wird importiert.
  • Danach das "Graf von()Die Funktion akzeptiert die Liste und den angegebenen Listenwert als Argument und gibt die Anzahl der Vorkommen des jeweiligen Wertes in der Liste zurück.

Ausgang

Die obige Ausgabe zeigt die Vorkommen des angegebenen Wertes i an.e., “45-> (3 mal)”In der angegebenen Liste.

Methode 4: Zählen Sie die Auseinandersetzungen in einer Liste mit dem Ansatz „Listenverständnis“

Der "ListenverständnisDer Ansatz wird im Python -Programm verwendet, um eine neue Liste aus seinen vorhandenen Elementen/Elementen zu erstellen. In diesem Beispiel kann dieser Ansatz mit dem verwendet werdenWenn”Aussage zum Zählen der Vorkommen eines bestimmten Listenwerts.

Syntax

new_list = [Ausdruck für Element in iterierbar, wenn Bedingung]

Beispiel

Dieser Code zählt die Vorkommen des angegebenen Wertes in der Eingabeliste:

list_value = [45, 15, 45, 45, 11]
count = [i für i in list_value wenn i == 45]
drucken (len (count))

Im obigen Codeblock:

  • Wende an "Listenverständnis”Ansatz so, dass das“für"Schleife wird zusammen mit dem" verwendet "Wenn”Aussage, um die Liste zu iterieren und die Vorkommen des angegebenen Wertes i zu zählen.e., “45”.
  • Das Listenverständnis gibt dann eine neue Liste zurück, die die Anzahl der Vorkommen des angegebenen Werts zeigt.
  • Zuletzt die “len ()Die Funktion wird verwendet, um die Länge der Auftrittsliste zu erhalten und die Anzahl der Vorkommen abzurufen.

Ausgang

In der obigen Ausgabe wurden die Gesamtvorkommen des angegebenen Wertes entsprechend zurückgegeben.

Methode 5: Zählen Sie die Auseinandersetzungen in einer Liste mit der „für“ Schleife

Der "für"Schleife kann auch zusammen mit dem" verwendet werden "Wenn”Aussage und“+=Operator, um die Gesamtvorkommen des angegebenen Wertes in einer Liste zu zählen.

Beispiel

Überlegen wir den folgenden Beispielcode:

list_value = [45, 15, 45, 45, 11]
count = 0
für i in list_value:
Wenn ich == 45:
zählen += 1
Druck (Graf)

Wenden Sie die folgenden Schritte gemäß den oben genannten Codezeilen an:

  • Zuerst die "Liste"Ist initialisiert und die"0"Wert wird der Variablen zugewiesen"zählenUm die Ereignisse zu zählen.
  • Jetzt die "für"Schleife wird zusammen mit dem" verwendet "Wenn”Aussage, die über die angegebene Liste iteriert werden kann und das Auftreten des angegebenen Wertes zählen kann.

Ausgang

Diese Ausgabe impliziert, dass die Gesamtvorkommen des angegebenen Wertes in der Liste sind “3”.

Abschluss

Um die Ereignisse in einer Liste in Python zu zählen, wenden Sie die “anzählen()" Methode, "Schalter" Klasse, "Operator"Modul"Aufführen Verständnis"Ansatz oder der"für”Schleife. Diese Ansätze zählen entweder die Vorkommen direkt oder durch Iteration durch die Liste. Außerdem kann das Vorkommen eines bestimmten und aller Werte in der Liste gezählt werden. Dieser Beitrag bot verschiedene Möglichkeiten, um Ereignisse in einer Liste mit zahlreichen Beispielen zu zählen.