Qu'est-ce qu'une méthode Python String Rindex ()?
La fonction Rindex () dans un langage de programmation Python est utilisée pour trouver l'indice le plus élevé d'un caractère ou d'une sous-chaîne dans une chaîne. Si la sous-chaîne donnée ou le caractère n'existe pas dans la chaîne donnée, alors la fonction Rindex () lancera une exception ValueError.
La fonction Rindex () commence à trouver la sous-chaîne spécifique dans la chaîne du début à la fin. Si les points de début et de fin sont spécifiquement définis, alors la fonction Rindex () ne fera que la recherche entre ce point de départ et fin. Cependant, si les points de début et de fin ne sont pas spécifiquement définis, alors la fonction Rindex () trouvera l'index de la dernière occurrence de la sous-chaîne dans toute la chaîne car la valeur par défaut du paramètre de démarrage est 0, et le paramètre final est la fin de la chaîne.
Syntaxe de Python String Rindex ()
La fonction Rindex () prend trois paramètres, sous-chaîne, démarrage et fin; La substrat est un paramètre requis, et le début et la fin sont des paramètres facultatifs. La syntaxe de la méthode Python String Rindex () est la suivante:
La «chaîne» représente la chaîne d'origine à partir de laquelle la sous-chaîne ou un caractère doit être trouvé. La «substance» est le paramètre requis qui représente la sous-chaîne ou le caractère qui doit être trouvé dans la chaîne donnée. Le paramètre «Démarrer» représente le point de départ de la chaîne, et le paramètre «fin» représente le dernier point de la chaîne. Il donne à l'index le plus élevé de la chaîne auquel la première apparition de la sous-chaîne se produit. Passons à la section Exemples et voyons comment Rindex () fonctionne dans un programme Python.
Exemple 1
Laissez-nous commencer par un exemple de base et simple afin que vous ne soyez pas confus tout en comprenant le fonctionnement de la fonction Rindex (). Ici, nous ne fournirons que la chaîne et la sous-chaîne mais pas de point de départ et de points de fin. Voyons l'exemple de code donné dans la capture d'écran ci-dessous:
String = "Test String pour la fonction de chaîne Rindex dans Python String"Dans la première ligne de code, vous trouverez la chaîne attribuée à la variable «String». La fonction Rindex () recherchera la sous-chaîne spécifiée dans cette chaîne. Dans la deuxième ligne du programme, la fonction Rindex () est utilisée pour trouver l'index de la «chaîne» dans la chaîne précédemment définie. Le résultat de la fonction Rindex () est stocké dans la variable «sortie». La sortie de ce programme est donnée dans la capture d'écran ci-dessous, jetez un œil:
Vous pouvez voir qu'il y a trois sous-chaînes «String» dans la chaîne donnée. La première occurrence de la chaîne a un indice de 5, sa deuxième occurrence a un indice de 23, et son événement final a un indice de 49. Par conséquent, 49, l'index de l'instance finale de la sous-chaîne «String», est renvoyé par la fonction Rindex ().
Exemple 2
Prévoyons le point de départ de cet exemple pour comprendre comment la fonction Rindex () fonctionne avec le paramètre de démarrage fourni. L'exemple de code est donné ci-dessous:
String = "Test String pour la fonction de chaîne Rindex dans Python String"Vous pouvez noter que nous avons utilisé le même exemple de code à partir de l'exemple précédent. Cela nous aide à comprendre les différents résultats de la fonction Rindex (). Nous pouvons comparer les sorties des deux exemples pour obtenir une compréhension claire de la fonction Rindex (). Voyons maintenant la sortie ci-dessous pour vérifier quel impact le paramètre «Démarrer» a sur la fonction Rindex (). Vérifiez la sortie dans la capture d'écran ci-dessous:
Comme vous pouvez le voir, l'index n'a pas changé car la dernière occurrence est toujours la même. Quel que soit le point de départ à rechercher, l'indice de la dernière occurrence est le même, c'est pourquoi le résultat est le même que nous avons obtenu dans l'exemple précédent. La fonction Rindex () commence à compter l'index à partir de 5 comme nous avons fourni le point de départ 5, donc l'indice de la dernière occurrence sera le même.
Exemple 3
Nous avons donc testé la fonction Rindex () avec uniquement le paramètre «substring» et avec les paramètres «substring» et «start». Fournissons le paramètre «fin» à la fonction Rindex () dans cet exemple. Ici, nous fournirons tous les paramètres, la sous-chaîne, le début et la fin de la fonction Rindex (). Nous verrons le résultat modifié de la fonction Rindex () en comparant les entrées et les sorties avec des exemples précédents. L'exemple de code est donné ci-dessous, jetez un œil:
String = "Test String pour la fonction de chaîne Rindex dans Python String"Comme vous pouvez le voir, nous avons fourni le point de départ 5 et le point final 30; Le reste de l'exemple de code est le même que nous avons utilisé dans les deux exemples précédents. L'occurrence finale de la chaîne se produit à l'index 49, mais nous avons fourni le point final de 30 ici. La fonction Rindex () ne regardera pas au-delà de l'index 30, ce qui signifie que la dernière occurrence de la «chaîne» est sous l'index 30. Voyons quel résultat nous obtenons de la fonction Rindex () avec ces paramètres d'entrée:
Comparez la sortie avec la sortie des exemples précédents. La différence est claire; Le point final est de 30, donc le dernier index est de 23 car Rindex () n'a pas vérifié la «chaîne» après l'index 30 et a renvoyé le numéro d'index dans l'index 30.
Conclusion
Cet article utilise des exemples pour décrire le fonctionnement de la méthode Rindex (). La fonction Python intégrée Rindex () est utilisée pour déterminer l'index de l'occurrence finale de la sous-chaîne dans une chaîne spécifiée. La fonction Rindex () recherche la dernière occurrence de la sous-chaîne spécifiée à partir du point de départ et se terminant sur le point final de la chaîne.