Python Vorkommen in Liste zählen
Die Programmierung in Python erfordert häufig das Zählen, wie oft ein Wert oder Element in einer Liste erscheint. Zum Beispiel möchten Sie vielleicht wissen, wie oft das Wort „Python“ in einer Liste von Programmiersprachen vorkommt, oder wie oft die Zahl „1“ in einer Liste von binären Ziffern auftaucht. Es gibt verschiedene Möglichkeiten, Vorkommen in einer Liste in Python zu zählen.
Der Zweck dieses Python-Leitfadens besteht darin, verschiedene Methoden zu erkunden, um die Vorkommen in einer Liste zu zählen. Lassen Sie uns mit den folgenden Inhalten beginnen:
- "count() Methode."
- "Counter" Klasse.
- "Operator" Modul.
- Listenverständnis Ansatz.
- "für" Schleife.
Methode 1: Zählen der Vorkommen in einer Liste mit der Methode "count() "
Die „count()“-Methode ermittelt die Anzahl der Vorkommen eines bestimmten Wertes oder Objekts in einer Liste oder Zeichenkette. Diese Methode wird im folgenden Beispiel verwendet, um die Vorkommen eines bestimmten Listeninhalts zu zählen.
Syntax
list.count(value)Hier ist „Wert“ das Element, das aus der Liste gesucht wird.
Beispiel
Hier ist der Code zum Zählen der Vorkommen in der Eingabeliste:
list_value = [45, 15, 45, 45, 11]
count = list_value.count(45)
print(count)Im obigen Code wird die Methode “count() ” verwendet, um die Anzahl der Vorkommen des angegebenen Wertes, d.h. “45 ” in der Liste zu zählen.
Ausgabe
Die obige Ausgabe zeigte die Anzahl der Vorkommen, d.h. „3“ gegenüber dem Wert „45“ in der Liste.
Methode 2: Zähle die Vorkommen in einer Liste mit der “Counter”-Klasse
Die “Counter”-Klasse ist eine weitere Möglichkeit, um zu bestimmen, wie oft ein Wert erscheint. Sie nimmt ein Iterable als Parameter und gibt ein Wörterbuch zurück, das die Anzahl für jedes Element im Iterable enthält. Dieser Ansatz kann angewendet werden, um die Vorkommen aller Listenwerte zu zählen.
Syntax
Counter(iterable_or_mapping)In der obigen Syntax ist "iterable_or_mapping" ein optionales Argument, das eine Sequenz von Elementen, ein Wörterbuch mit Schlüsseln und Zählungen oder benannte Argumente, die Zeichenfolgennamen auf Zählungen abbilden, sein kann.
Beispiel
Der folgende Code wird verwendet, um zu bestimmen, wie oft jeder Wert in der Liste gefunden werden kann:
from collections import Counter
list_value = [45, 15, 45, 45, 11]
count = Counter(list_value)
print(count)In den obigen Codezeilen:
- Zuerst wird die “Counter ” Klasse aus dem Modul namens “collections ” importiert.
- Danach wird die “Counter”-Klasse angewendet, um die Häufigkeit aller Listenelemente zu zählen, indem die definierte Liste als Argument übergeben wird.
Ausgabe
Wie zu sehen ist, wurde die Anzahl der Vorkommen aller Werte in der Liste angezeigt.
Hinweis: Der Ansatz der Klasse “Counter” ist schneller als die Methode “count()”, da sie nicht die gesamte Liste mehrfach durchlaufen muss.
Methode 3: Zähle die Vorkommen in einer Liste mit dem “operator ” Modul
Die „operator.countOf()“-Funktion des „operator“-Moduls gibt die Anzahl der Werte in der angegebenen Liste zurück. Dieser Ansatz kann angewendet werden, um die Häufigkeit des angegebenen Listenwerts zurückzugeben.
Syntax
operator.countOf(sequence, element)In der obigen Syntax:
- "Reihenfolge" gibt die Reihenfolge an, in der die Vorkommen des Elements gezählt werden sollen.
- "Element" bezeichnet das Element, dessen Vorkommen gezählt werden müssen.
Beispiel
Lass uns das folgende Beispiel überblicken:
import operator
list_value = [45, 15, 45, 45, 11]
count = operator.countOf(list_value,45)
print(count)Im obigen Code-Snippet:
- Zunächst wird das “operator” Modul importiert.
- Danach akzeptiert die Funktion countOf() die Liste und den angegebenen Listenwert als Argument und gibt die Häufigkeit des bestimmten Wertes in der Liste zurück.
Ausgabe
Die obige Ausgabe zeigt die Vorkommen des angegebenen Wertes, d.h. “45-> (3 Mal) ” in der gegebenen Liste.
Methode 4: Zählen der Vorkommen in einer Liste mithilfe des „List Comprehension“-Ansatzes
Der “List Comprehension”-Ansatz wird im Python-Programm verwendet, um eine neue Liste aus ihren bestehenden Elementen/Posten zu erstellen. In diesem Beispiel kann dieser Ansatz mit der “if”-Anweisung verwendet werden, um die Vorkommen eines bestimmten Listenwerts zu zählen.
Syntax
new_list = [expression for element in iterable if condition]Beispiel
Dieser Code zählt die Vorkommen des angegebenen Wertes in der Eingabeliste:
list_value = [45, 15, 45, 45, 11]
count = [i for i in list_value if i == 45]
print(len(count))Im obigen Codeblock:
- Wenden Sie den “List Comprehension” Ansatz an, so dass die “for” Schleife zusammen mit der “if” Anweisung verwendet wird, um die Liste zu durchlaufen und die Vorkommen des angegebenen Wertes, d.h. “45” zu zählen.
- Die List Comprehension gibt dann eine neue Liste zurück, die die Anzahl der Vorkommen des angegebenen Wertes zeigt.
- Zuletzt wird die “len()” Funktion verwendet, um die Länge der Vorkommensliste zu erhalten und die Anzahl der Vorkommen abzurufen.
Ausgabe
Im obigen Ergebnis wurden die Gesamtvorkommen des angegebenen Wertes entsprechend zurückgegeben.
Methode 5: Zählen der Vorkommen in einer Liste mit einer 'for'-Schleife
Die "for"-Schleife kann auch zusammen mit der "if"-Anweisung und dem "+="-Operator verwendet werden, um die Gesamtanzahl der angegebenen Werte in einer Liste zu zählen.
Beispiel
Lass uns den folgenden Beispielcode überblicken:
list_value = [45, 15, 45, 45, 11]
count = 0
for i in list_value: if i == 45: count += 1
print(count)Befolgen Sie die folgenden Schritte gemäß den oben genannten Codereihen:
- Zuerst wird die „Liste“ initialisiert und der Wert „0“ wird der Variablen „count“ zugewiesen, um die Vorkommen zu zählen.
- Jetzt wird die “for”-Schleife zusammen mit der “if”-Anweisung verwendet, um durch die gegebene Liste zu iterieren und die Häufigkeit des angegebenen Werts zu zählen.
Ausgabe
Dieses Ergebnis impliziert, dass die Gesamtanzahl der angegebenen Werte in der Liste „3“ beträgt.
Fazit
Um die Vorkommen in einer Liste in Python zu zählen, wenden Sie die Methode „count()“, die Klasse „Counter“, das Modul „operator“, den Ansatz „List Comprehension“ oder die Schleife „for“ an. Diese Ansätze zählen entweder die Vorkommen direkt oder indem sie durch die Liste iterieren. Außerdem können die Vorkommen eines bestimmten Wertes sowie aller Werte in der Liste gezählt werden. Dieser Beitrag bot verschiedene Möglichkeiten, Vorkommen in einer Liste anhand zahlreicher Beispiele zu zählen.




