Python's str.count() beheersen: Karakters & substrings tellen met voorbeelden
Python's str.count() beheersen: Karakters & substrings tellen met voorbeelden
De str.count()-methode is een lichtgewicht, ingebouwde tool die retourneert hoe vaak een gespecificeerde substring in een string voorkomt. Of je nu enkel karakters, multi-karakterpatronen of binnen een specifieke slice van de tekst wilt tellen, str.count() doet het allemaal met snelheid en precisie.
Waarom str.count() gebruiken?
- Eenvoudig, O(n) tijdscomplexiteit voor de meeste gevallen.
- Nul-dependencies: geen externe bibliotheken vereist.
- Ideaal voor preprocessing, datavalidatie of snelle analytics op tekst.
Syntax-overzicht
string.count(sub[, start[, end]])
Parameters
sub– De substring of enkel karakter dat je wilt tellen.start(optioneel) – Index om de zoekopdracht te beginnen. Standaard0.end(optioneel) – Index om de zoekopdracht te stoppen (non-inclusief). Standaard de lengte van de string.
Retourwaarde
De methode geeft een integer terug die het aantal non-overlappende voorkomens van sub tussen de optionele start en end indices aangeeft. Als sub niet gevonden wordt, geeft het 0 terug.
Praktische voorbeelden
Voorbeeld 1: Een enkel karakter tellen
str1 = "Hello World" print("Aantal 'o':", str1.count('o')) print("Aantal 'o' tussen indices 0 en 5:", str1.count('o', 0, 5)) Uitvoer:
Aantal 'o': 2 Aantal 'o' tussen indices 0 en 5: 1
Voorbeeld 2: Een karakter tellen in een zin
str1 = "Welcome to Guru99 Tutorials!" print("Aantal 'u':", str1.count('u')) print("Aantal 'u' tussen indices 6 en 15:", str1.count('u', 6, 15)) Uitvoer:
Aantal 'u': 3 Aantal 'u' tussen indices 6 en 15: 2
Voorbeeld 3: Een substring tellen in een langere tekst
str1 = "Welcome to Guru99 - Free Training Tutorials and Videos for IT Courses" print("Aantal 'to':", str1.count('to')) print("Aantal 'to' tussen indices 6 en 15:", str1.count('to', 6, 15)) Uitvoer:
Aantal 'to': 2 Aantal 'to' tussen indices 6 en 15: 1
Belangrijkste aan te houden punten
str.count()geeft een integer-aantal van non-overlappende voorkomens terug.- Optionele
startenendargumenten laten je de zoekopdracht beperken tot een specifieke slice. - Het is perfect voor snelle tekstanalytics, data-schoonmaak of feature-extractie in Python-scripts.
Python
- Python's strip()-methode beheersen: Uitgebreide handleiding & praktische voorbeelden
- Python `format()` strings beheersen met duidelijke voorbeelden
- Python's String.find()-methode beheersen: Syntaxis, voorbeelden & alternatieven
- Python lambda-functies beheersen: praktische voorbeelden & best practices
- Python round()-functie uitgelegd met praktische voorbeelden
- Python's map()-functie beheersen: syntaxis, voorbeelden en best practices
- Python timeit() – Uitvoeringstijd meten met praktische voorbeelden
- Python Counter in collections – Efficiënt tellen, updaten en rekenkundige operaties
- type() en isinstance() in Python begrijpen: praktische voorbeelden
- Java String.indexOf() beheersen: Substrings lokaliseren & praktische voorbeelden
- Java's String compareTo() Methode beheersen: Syntaxis, Use Cases en Praktische Voorbeelden