Python count: So nutzen Sie die Funktion richtig

Die in Python integrierte count-Funktion lässt sich auf verschiedenen Datentypen aufrufen und dient dazu, die Vorkommnisse eines bestimmten, als Parameter übergebenen Elements zu zählen.

Einsatzmöglichkeiten

Sie können Python count für verschiedene Einsatzzwecke nutzen. Vor allem für Häufigkeitsanalysen eignet sich die Funktion. So kann sie beispielsweise eingesetzt werden, um die Anzahl von bestimmten Buchstaben oder Wörtern in einem Text zu zählen. Außerdem eignet sich Python count für die Suche nach Werten innerhalb von Sequenzen wie Listen oder Python-Tupeln.

Syntax von Pythons count-Funktion

Der Funktionsaufruf von Python count ist nicht kompliziert. Die Funktion ist auf Listen, Strings oder Tupeln definiert:

sequenztyp.count(zeichen)

Die count-Funktion wird auf einem Sequenztyp mithilfe der Punktschreibweise aufgerufen und bekommt als ersten Parameter das Zeichen übergeben, nach dem gesucht werden soll. Hierbei kann es sich um einzelne Zahlen oder Characters, aber auch um ganze Python Strings handeln.

Tipp

Python lässt sich vielseitig einsetzen und ist für Ihre Webprojekte eine gute Wahl. IONOS Github Deploy to Server unterstützt Sie bei Ihren Webprojekten und sorgt dafür, dass Sie den aktuellen Stand Ihres Projekts jederzeit im Überblick behalten.

Python count auf Strings

Wenn Sie das Vorkommen von Zeichen in einem Text zählen möchten, ist es hilfreich, die count-Funktion auf Python Strings anzuwenden. In diesem Fall übernimmt die Funktion bei Bedarf auch zusätzliche, optionale Parameter an zweiter und dritter Stelle:

string.count(zeichen, start, ende)

Die beiden optionalen Parameter erwarten einen Integer-Wert und spezifizieren einen gewissen Textausschnitt, in dem Sie das Vorkommen des übergebenen Zeichens zählen möchten.

Buchstaben zählen mit Python count

Es ist hilfreich, sich den Einsatz von Pythons count-Funktion an einem Beispiel zu verdeutlichen:

# Vorkommnisse des Buchstabens a zählen
tmpstring = "in diesem string sollen die vorkommnisse des buchstabens a gezählt werden."
tmpstring.count('a')

Zunächst definieren wir einen String, auf dem wir die count-Funktion im Anschluss aufrufen können. Die count-Funktion bekommt als Übergabeparameter den Buchstaben „a“ übergeben und zählt daher, wie oft „a“ im String vorkommt. Wie erwartet liefert uns dieser Aufruf den Wert „2“ zurück.

Wenn wir die Suche nach dem Buchstaben „a“ nun auf die ersten zehn Buchstaben des Strings beschränken möchten, verändert sich der Python-count-Aufruf wie folgt:

tmpstring.count('a', 0, 10)

Wir spezifizieren als Startwert das nullte Zeichen des Strings. Da das Zählen in der Informatik immer mit 0 beginnt, ist damit der erste Buchstabe gemeint. Die Suche nach dem übergebenen Buchstaben „a“ wird dieses Mal allerdings beim zehnten Zeichen des Strings beendet. Grund dafür ist der dritte Übergabeparameter, der spezifiziert, ab welcher Position die Suche beendet werden soll. In diesem Falle liefert der Aufruf von Pythons count-Funktion den Wert „0“ zurück.

Wörter zählen mit Python count

Sie können die count-Funktion nicht nur dazu verwenden, die Vorkommnisse einzelner Buchstaben zu zählen. Auch ganze Wörter oder Substrings können mit Python count gezählt werden:

# Vorkommnisse des Wortes „python“ zählen
tmpstring = "pythons count methode ist einfach zu nutzen. python ist eine gute programmiersprache."
tmpstring.count("python")

Im vorliegenden Beispiel wird die count-Funktion auf der Variable namens tmpstring aufgerufen, und ihr wird der String „python“ übergeben. Dies führt dazu, dass alle Vorkommnisse des Wortes „python“ in tmpstring gezählt werden. Der Aufruf der count-Funktion liefert daher den Wert „2“ zurück.

Python count auf Listen

In Python funktionieren viele grundlegende Funktionen auch auf Listen. So können Sie beispielsweise mit der len-Funktion die Python List Length herausfinden. Auch die count-Funktion unterstützt den Einsatz auf Sequenztypen wie Python Lists. Der Aufruf erfolgt analog zum Aufruf von Python count bei Strings:

l = [1,2,3,1,4,5,1]
l.count(1)

Im Codebeispiel wird in der Variable namens l zunächst eine Liste gespeichert, die verschiedene Ganzzahlen enthält. Im Anschluss wird count mit dem Integerwert „1“ aufgerufen. So wird spezifiziert, dass die Vorkommnisse der Zahl 1 innerhalb der Liste gezählt werden sollen. Wenig überraschend gibt die count-Funktion in diesem Fall den Wert „3“ zurück, da sich in der Liste drei Einsen befinden.