Méthode find
La méthode find renvoie l'index de la première
occurrence d'une sous-chaîne dans une chaîne. Dans le premier
paramètre de la méthode, nous spécifions la sous-chaîne souhaitée,
dans les deuxième et troisième paramètres optionnels
- l'index de début et de fin de recherche respectivement.
Si la sous-chaîne n'est pas trouvée, la méthode renvoie
le nombre -1.
Syntaxe
chaîne.find(sous-chaîne, [index de début de recherche], [index de fin de recherche])
Exemple
Trouvons la sous-chaîne 'a' en spécifiant
le début et la fin pour la recherche :
txt = 'abcadea'
print(txt.find('a', 1, 4))
Résultat de l'exécution du code :
3
Exemple
Trouvons la sous-chaîne 'a' en changeant
les index de recherche :
txt = 'abcadea'
print(txt.find('a', 1, 3))
Résultat de l'exécution du code :
-1
Exemple
Et maintenant, trouvons la sous-chaîne 'a' sans
spécifier les index pour sa recherche :
txt = 'abcadea'
print(txt.find('a'))
Résultat de l'exécution du code :
0
Voir aussi
-
la méthode
index,
qui recherche l'index d'occurrence d'une sous-chaîne dans une chaîne -
la méthode
rfind,
qui renvoie l'index de la dernière occurrence d'une sous-chaîne dans une chaîne -
la méthode
count,
qui renvoie le nombre d'occurrences d'une sous-chaîne dans une chaîne -
la méthode
startswith,
qui vérifie une sous-chaîne au début d'une chaîne