Python trouver la dernière occurrence en chaîne

Python trouver la dernière occurrence en chaîne

Dans Python, si la chaîne contient une réplication du même nombre, elle est connue comme l'occurrence d'une chaîne Python. Certes, lorsque nous travaillons avec des cordes Python, nous devons trouver la dernière occurrence dans la chaîne. Le problème est très courant, et nous sommes ici pour résoudre ce problème. La façon d'obtenir la dernière existence de la chaîne est illustrée ici. Discutons de quelques méthodes dans lesquelles nous avons effectué les opérations pour récupérer la dernière occurrence de la chaîne Python. Alors, dirigez-vous vers le compilateur Spyder et exécutez tous les codes d'exemples pour comprendre toutes les méthodes brièvement.

Exemple 1:

Ici, nous illustrons le moyen le plus fiable d'obtenir les dernières occurrences des éléments de chaîne en utilisant la méthode String Rindex (). La commande rindex () renvoie la dernière existence de la sous-chaîne ou du caractère si elle est présente dans la chaîne Python. Le CON de cette approche est qu'il génère une erreur s'il n'y a pas de caractère ou de sous-chaîne dans la chaîne Python et perturbe donc le code du programme.

Pour illustrer davantage la fonction Rindex (), nous utilisons le compilateur Spyder afin que vous puissiez comprendre comment il recherche l'occurrence du dernier caractère ou sous-chaîne dans la chaîne Python. Initialement, nous créons et initialisons une chaîne Python. Ensuite, nous utilisons une fonction d'impression qui affiche la chaîne Python créée. Nous pouvons ensuite appeler la fonction Rindex () et passer notre chaîne en tant que paramètre. La fonction d'impression est utilisée pour montrer l'index de la dernière existence de la chaîne Python.

First_string = "Python est le meilleur pour l'apprentissage"
Target_string = "pour"
print ("Ma première chaîne:" + str (first_string))
résultat = first_string.Rindex (Target_string)
print ("La dernière occurrence de l'indice de sous-chaîne est:" + str (résultat))


Pour trouver la dernière occurrence de la chaîne, enregistrez et exécutez le programme, et la sortie s'affiche sur l'écran de la console du compilateur.

Exemple 2:

Dans notre deuxième démonstration, une autre méthode la plus efficace consiste à trouver les dernières occurrences de la chaîne en utilisant la méthode String RFind (). C'est une autre méthode pour atteindre l'objectif. Cette commande est bien meilleure que la manière susmentionnée car elle renvoie un «-1» s'il ne trouve aucune sous-chaîne. Il ne génère pas d'erreur, tout comme la méthode Rindex ().

Pour illustrer davantage la fonction rfind (), nous utilisons le même fichier de programme afin que vous puissiez comprendre comment il recherche l'occurrence du dernier caractère ou substruction dans la chaîne Python. Initialement, nous créons et initialisons une chaîne Python 'Python est le meilleur langage de programmation'. Ensuite, nous utilisons une fonction d'impression qui affiche la chaîne Python créée. Nous pouvons ensuite appeler la fonction rfind () et passer notre chaîne en tant que paramètre. Nous pouvons ensuite utiliser la fonction d'impression pour afficher l'index de la dernière occurrence d'une sous-chaîne dans la chaîne Python.

first_string = "Python est le meilleur langage de programmation"
Target_string = "Programmation"
print ("Ma première chaîne:" + str (first_string)
résultat = first_string.RFind (Target_string)
print ("La dernière occurrence de l'indice de sous-chaîne est:" + str (résultat))


Pour trouver la dernière occurrence de la chaîne, enregistrez et exécutez le programme, et la sortie s'affiche sur l'écran de la console du compilateur.

Exemple 3:

Notre troisième programme prend les entrées de l'utilisateur à l'aide de la fonction Rindex (). Cependant, nous utilisons la méthode Rindex () pour trouver le dernier index de caractères dans une chaîne Python dans ce programme. Il recherche le dernier index, puis renvoie la valeur. Donc, ici, nous créons la chaîne qui prend les entrées de l'utilisateur et enregistre cette valeur dans "First_str". De même, nous lisons le charme de chaîne et attribuons cet élément dans "SEC_CHAR". L'existence de "sec_char" dans "first_str" est trouvée en utilisant la commande Rindex, et elle est enregistrée dans "Last_index", puis la fonction d'impression affiche cette valeur d'indexation.

first_str = input ("Entrez une chaîne:")
sec_char = entrée ("Entrez un caractère:")
last_index = first_str.Rindex (SEC_CHAR)
Print (Last_index)


Ici, nous exécutons à sec notre code de programme deux fois. La première fois, il génère une «valeur d'énergie» car elle peut trouver «z» dans la chaîne donnée. La deuxième fois, il trouve la valeur et imprime la valeur résultante à l'écran.

Pour trouver la dernière occurrence de la chaîne, enregistrez et exécutez le programme, et la sortie s'affiche sur l'écran de la console du compilateur.

Conclusion:

Ce sont les programmes de base pour trouver la dernière occurrence dans Python String. Essayez simplement ces méthodes et comprenez le concept de méthodes Rindex () et Rfind (). Il est suggéré de mettre en œuvre toutes ces méthodes sur vos systèmes également.