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:
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:
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:
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:
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:
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:
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.