Pythons str.count(): Zeichen & Teilstrings zählen mit Beispielen
Pythons str.count(): Zeichen & Teilstrings zählen mit Beispielen
Die str.count()-Methode ist ein leichtgewichtiges, eingebautes Werkzeug, das zurückgibt, wie oft ein spezifizierter Teilstring in einem String vorkommt. Ob Sie einzelne Zeichen, mehrzeichenige Muster zählen oder innerhalb eines spezifischen Textausschnitts zählen müssen – str.count() bewältigt all das mit Geschwindigkeit und Präzision.
Warum str.count() nutzen?
- Einfach, O(n) Zeitkomplexität für die meisten Fälle.
- Null Abhängigkeiten: keine externen Bibliotheken nötig.
- Ideal für Preprocessing, Datenvalidierung oder schnelle Textanalysen.
Syntax-Übersicht
string.count(sub[, start[, end]])
Parameter
sub– Der Teilstring oder das einzelne Zeichen, das Sie zählen wollen.start(optional) – Index, an dem die Suche beginnt. Standard ist0.end(optional) – Index, an dem die Suche endet (nicht inklusiv). Standard ist die String-Länge.
Rückgabewert
Die Methode gibt eine Integer-Zahl der nicht-überlappenden Vorkommen von sub zwischen den optionalen start und end Indizes zurück. Wenn sub nicht gefunden wird, gibt sie 0 zurück.
Praxisbeispiele
Beispiel 1: Einzelnes Zeichen zählen
str1 = "Hello World"
print("Anzahl 'o':", str1.count('o'))
print("Anzahl 'o' zwischen Index 0 und 5:", str1.count('o', 0, 5))
Ausgabe:
Anzahl 'o': 2
Anzahl 'o' zwischen Index 0 und 5: 1
Beispiel 2: Zeichen in einem Satz zählen
str1 = "Welcome to Guru99 Tutorials!"
print("Anzahl 'u':", str1.count('u'))
print("Anzahl 'u' zwischen Index 6 und 15:", str1.count('u', 6, 15))
Ausgabe:
Anzahl 'u': 3
Anzahl 'u' zwischen Index 6 und 15: 2
Beispiel 3: Teilstring in längerem Text zählen
str1 = "Welcome to Guru99 - Free Training Tutorials and Videos for IT Courses"
print("Anzahl 'to':", str1.count('to'))
print("Anzahl 'to' zwischen Index 6 und 15:", str1.count('to', 6, 15))
Ausgabe:
Anzahl 'to': 2
Anzahl 'to' zwischen Index 6 und 15: 1
Wichtigste Erkenntnisse
str.count()gibt eine Integer-Zahl nicht-überlappender Vorkommen zurück.- Optionale
startundendArgumente lassen Sie die Suche auf einen spezifischen Slice begrenzen. - Perfekt für schnelle Textanalysen, Data Cleaning oder Feature-Extraktion in Python-Skripten.
Python
- Java String.indexOf() meistern: Substrings finden & praktische Beispiele
- Pythons strip()-Methode meistern: Umfassender Leitfaden & Praxisbeispiele
- Python format()-Strings meistern mit klaren Beispielen
- Pythons String.find()-Methode meistern: Syntax, Beispiele & Alternativen
- Python Lambda-Funktionen meistern: Praxisbeispiele & Best Practices
- Python round()-Funktion erklärt mit praktischen Beispielen
- Pythons map()-Funktion meistern: Syntax, Beispiele und Best Practices
- Python timeit(): Ausführungszeit messen mit praktischen Beispielen
- Python Counter in collections: Effizientes Zählen, Aktualisieren und arithmetische Operationen
- type() und isinstance() in Python verstehen: Praktische Beispiele