Python String count() avec EXEMPLES
โก Rรฉsumรฉ intelligent
Python La mรฉthode intรฉgrรฉe `string count()` renvoie le nombre d'occurrences d'un caractรจre ou d'une sous-chaรฎne dans une chaรฎne. Les arguments optionnels `start` et `end` permettent de limiter la recherche ร une portion spรฉcifique du texte.

Qu'est-ce que le Python Compteur de chaรฎnes() ?
Le count () la mรฉthode est une fonction intรฉgrรฉe dans Python Cette fonction renvoie le nombre total d'occurrences d'un รฉlรฉment donnรฉ dans une chaรฎne de caractรจres. Le comptage commence au dรฉbut de la chaรฎne et se poursuit jusqu'ร la fin. Vous pouvez รฉgalement spรฉcifier les indices de dรฉbut et de fin de la recherche.
Syntaxe pour Python Nombre de chaรฎnes()
Le Python La fonction string count() utilise la syntaxe suivante :
string.count(char or substring, start, end)
Paramรจtres
- caractรจre ou sous-chaรฎne : Le caractรจre unique ou la sous-chaรฎne que vous souhaitez rechercher dans la chaรฎne donnรฉe. count() renvoie le nombre de fois oรน il apparaรฎt dans la chaรฎne.
- Dรฉmarrer: (Facultatif) Indique l'indice de dรฉpart de la recherche. S'il n'est pas spรฉcifiรฉ, la recherche commence ร 0. Par exemple, pour rechercher un caractรจre au milieu de la chaรฎne, vous pouvez indiquer la valeur de dรฉpart ร la fonction `count`.
- fin: (Facultatif) Indique l'indice de fin de la recherche. S'il n'est pas spรฉcifiรฉ, la recherche s'effectuera jusqu'ร la fin de la chaรฎne. Par exemple, si vous ne souhaitez pas parcourir toute la chaรฎne et prรฉfรฉrez limiter la recherche ร un point prรฉcis, vous pouvez indiquer la valeur de `end` dans la fonction `count`.
Valeur de retour
La mรฉthode count() renvoie un entier, c'est-ร -dire le nombre d'occurrences de l'รฉlรฉment donnรฉ dans la chaรฎne de caractรจres. Elle renvoie 0 si l'รฉlรฉment est absent de la chaรฎne.
Exemple 1 : mรฉthode Count sur une chaรฎne
L'exemple suivant illustre le fonctionnement de la fonction count() sur une chaรฎne de caractรจres.
str1 = "Hello World"
str_count1 = str1.count('o') # counting the character โoโ in the givenstring
print("The count of 'o' is", str_count1)
str_count2 = str1.count('o', 0,5)
print("The count of 'o' usingstart/end is", str_count2)
Sortie :
The count of 'o' is 2 The count of 'o' usingstart/end is 1
Exemple 2 : Compter les occurrences dโun caractรจre dans une chaรฎne de caractรจres donnรฉe
L'exemple suivant illustre la prรฉsence d'un caractรจre dans une chaรฎne donnรฉe, ainsi qu'en utilisant l'indice de dรฉbut et de fin.
str1 = "Welcome to Guru99 Tutorials!"
str_count1 = str1.count('u') # counting the character โuโ in the given string
print("The count of 'u' is", str_count1)
str_count2 = str1.count('u', 6,15)
print("The count of 'u' usingstart/end is", str_count2)
Sortie :
The count of 'u' is 3 The count of 'u' usingstart/end is 2
Exemple 3 : Compter les occurrences dโune sous-chaรฎne dans une chaรฎne donnรฉe
L'exemple suivant illustre l'occurrence d'une sous-chaรฎne dans une chaรฎne donnรฉe, ainsi qu'en utilisant l'indice de dรฉbut et de fin.
str1 = "Welcome to Guru99 - Free Training Tutorials and Videos for IT Courses"
str_count1 = str1.count('to') # counting the substring โtoโ in the givenstring
print("The count of 'to' is", str_count1)
str_count2 = str1.count('to', 6,15)
print("The count of 'to' usingstart/end is", str_count2)
Sortie :
The count of 'to' is 2 The count of 'to' usingstart/end is 1
Python Mรฉthode count() sur une liste
La mรฉthode count() ne se limite pas aux chaรฎnes de caractรจres. Python Les listes et les tuples possรจdent รฉgalement une mรฉthode `count()` qui renvoie le nombre d'occurrences d'un รฉlรฉment spรฉcifique dans la sรฉquence. Contrairement ร la mรฉthode `count()` pour les chaรฎnes de caractรจres, `list.count()` et `tuple.count()` n'acceptent que l'รฉlรฉment ร rechercher et ne prennent pas d'arguments d'indice de dรฉbut ou de fin.
fruits = ['apple', 'banana', 'apple', 'grape', 'apple']
print(fruits.count('apple')) # counts how many times 'apple' appears
numbers = (1, 2, 2, 3, 2)
print(numbers.count(2)) # count() also works on a tuple
Sortie :
3 3
รtant donnรฉ que la fonction count() s'applique aussi bien aux chaรฎnes de caractรจres qu'aux sรฉquences, le mรชme nom de mรฉthode fonctionne, que vous comptiez des caractรจres dans un texte ou des รฉlรฉments rรฉpรฉtรฉs dans une collection.
Comment compter les chevauchements ?ping Occurrences dans Python
La mรฉthode count() ne compte que les รฉlรฉments non superposรฉs.ping Le nombre d'occurrences d'une sous-chaรฎne. Lorsque des correspondances peuvent se chevaucher, la fonction `count()` renvoie moins de rรฉsultats que prรฉvu. Par exemple, compter ยซ aa ยป dans ยซ aaaa ยป renvoie 2 au lieu de 3, car `count()` ignore chaque correspondance trouvรฉe.
text = "aaaa"
print(text.count("aa")) # non-overlapping count is 2
import re
overlaps = len(re.findall("(?=(aa))", text))
print(overlaps) # overlapping count is 3
Sortie :
2 3
Pour compter les chevauchementsping Pour les correspondances, utilisez le module re avec une assertion de prรฉvisualisation, ou bouclez avec la mรฉthode find(), en avanรงant la position de recherche d'un caractรจre aprรจs chaque correspondance.
" En savoir plus sur Python Mรฉthodes de chaรฎne
