Die in Python in­te­grier­te count-Funktion lässt sich auf ver­schie­de­nen Da­ten­ty­pen aufrufen und dient dazu, die Vor­komm­nis­se eines be­stimm­ten, als Parameter über­ge­be­nen Elements zu zählen.

Ein­satz­mög­lich­kei­ten

Sie können Python count für ver­schie­de­ne Ein­satz­zwe­cke nutzen. Vor allem für Häu­fig­keits­ana­ly­sen eignet sich die Funktion. So kann sie bei­spiels­wei­se ein­ge­setzt werden, um die Anzahl von be­stimm­ten Buch­sta­ben 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 Funk­ti­ons­auf­ruf von Python count ist nicht kom­pli­ziert. Die Funktion ist auf Listen, Strings oder Tupeln definiert:

sequenztyp.count(zeichen)

Die count-Funktion wird auf einem Se­quenz­typ mithilfe der Punkt­schreib­wei­se auf­ge­ru­fen und bekommt als ersten Parameter das Zeichen übergeben, nach dem gesucht werden soll. Hierbei kann es sich um einzelne Zahlen oder Cha­rac­ters, aber auch um ganze Python Strings handeln.

Tipp

Python lässt sich viel­sei­tig einsetzen und ist für Ihre Web­pro­jek­te eine gute Wahl. IONOS Github Deploy to Server un­ter­stützt Sie bei Ihren Web­pro­jek­ten 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 an­zu­wen­den. In diesem Fall übernimmt die Funktion bei Bedarf auch zu­sätz­li­che, optionale Parameter an zweiter und dritter Stelle:

string.count(zeichen, start, ende)

Die beiden op­tio­na­len Parameter erwarten einen Integer-Wert und spe­zi­fi­zie­ren einen gewissen Text­aus­schnitt, in dem Sie das Vorkommen des über­ge­be­nen Zeichens zählen möchten.

Buch­sta­ben zählen mit Python count

Es ist hilfreich, sich den Einsatz von Pythons count-Funktion an einem Beispiel zu ver­deut­li­chen:

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

Zunächst de­fi­nie­ren wir einen String, auf dem wir die count-Funktion im Anschluss aufrufen können. Die count-Funktion bekommt als Über­ga­be­pa­ra­me­ter den Buch­sta­ben „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 Buch­sta­ben „a“ nun auf die ersten zehn Buch­sta­ben des Strings be­schrän­ken möchten, verändert sich der Python-count-Aufruf wie folgt:

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

Wir spe­zi­fi­zie­ren als Startwert das nullte Zeichen des Strings. Da das Zählen in der In­for­ma­tik immer mit 0 beginnt, ist damit der erste Buchstabe gemeint. Die Suche nach dem über­ge­be­nen Buch­sta­ben „a“ wird dieses Mal al­ler­dings beim zehnten Zeichen des Strings beendet. Grund dafür ist der dritte Über­ga­be­pa­ra­me­ter, der spe­zi­fi­ziert, 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 Vor­komm­nis­se einzelner Buch­sta­ben zu zählen. Auch ganze Wörter oder Sub­strings 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 vor­lie­gen­den Beispiel wird die count-Funktion auf der Variable namens tmpstring auf­ge­ru­fen, und ihr wird der String „python“ übergeben. Dies führt dazu, dass alle Vor­komm­nis­se 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 funk­tio­nie­ren viele grund­le­gen­de Funk­tio­nen auch auf Listen. So können Sie bei­spiels­wei­se mit der len-Funktion die Python List Length her­aus­fin­den. Auch die count-Funktion un­ter­stützt den Einsatz auf Se­quenz­ty­pen 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 Code­bei­spiel wird in der Variable namens l zunächst eine Liste ge­spei­chert, die ver­schie­de­ne Ganz­zah­len enthält. Im Anschluss wird count mit dem In­te­ger­wert „1“ auf­ge­ru­fen. So wird spe­zi­fi­ziert, dass die Vor­komm­nis­se der Zahl 1 innerhalb der Liste gezählt werden sollen. Wenig über­ra­schend gibt die count-Funktion in diesem Fall den Wert „3“ zurück, da sich in der Liste drei Einsen befinden.

Zum Hauptmenü