Méthode de rartition de chaîne Python

Méthode de rartition de chaîne Python

Lorsque vous commencez à écrire des codes dans le langage de programmation Python, apprendre à travailler avec des chaînes est très important. Les cordes en pythons ont diverses options et fonctions pour gérer. Partant de la programmation de base à la rédaction de codes d'application pratiques complexes, String joue un rôle très important dans le développement. Dans cet article, nous vous guiderons à travers le fonctionnement de la fonction Rpartition () en langage de programmation Python. Nous vous guiderons avec l'aide d'exemples sur la façon d'utiliser la fonction Rpartition () dans vos programmes.

Fonction Rpartition () dans Python Programmation Langue

Le langage de programmation Python fournit une fonction divisée intégrée nommée Rpartition (). La chaîne donnée est divisée ou divisée en trois parties en utilisant cette méthode. L'utilisateur fournit une chaîne d'entrée qui doit être divisée et un élément à trouver dans la chaîne. La fonction Rpartition () recherche la dernière occurrence de l'élément donné dans la chaîne et divise la chaîne d'entrée donnée en fonction. La fonction de rartition divise la chaîne en trois tuples, chacun contenant une partie de la chaîne. Le premier tuple contient la partie de la chaîne qui s'est produite avant l'élément donné, le deuxième tuple représente l'élément donné lui-même, et le dernier tuple maintient la partie de la chaîne survenant après la chaîne donnée.

Syntaxe de la fonction Rpartition ()

La syntaxe de la fonction Rpartition () est donnée ci-dessous:

Le Rpartition () est le nom de la fonction qui effectuera la fonction divisée sur la chaîne donnée. Le paramètre «séparateur» représente l'élément utilisé pour diviser la chaîne en trois parties. C'est un paramètre requis pour ne pas pouvoir le sauter car le rartition () trouvera cet élément dans la chaîne. La fonction renvoie trois tuples de la fraction de chaîne. N'oubliez pas qu'il est basé sur le «séparateur» donné. Si l'élément donné n'est pas trouvé dans la chaîne, alors la fonction Rpartition () renverra les deux premiers tuples vides et le dernier tuple contiendra la chaîne à l'origine donnée. Dans la section à venir, nous démontrerons chaque situation dans un exemple séparé.

Exemple 1:

Dans le premier exemple, nous expliquerons la fonction de base de la rartition () en fournissant une petite chaîne et un élément de séparateur à trouver dans la chaîne. Voir le code ci-dessous:

String = "La langue de programmation Python est amusante"
x = chaîne.rartition ("is")
Imprimer (x)

La première ligne de code contient la chaîne qui doit être divisée. La deuxième ligne contient la fonction Rpartition (). Le séparateur est «est» qui est utilisé pour diviser la chaîne, et enfin, l'instruction print () est utilisée pour imprimer la valeur résultante. Voir le résultat de la fonction Rpartition () ci-dessous:

Notez que le premier tuple est la partie de la chaîne avant «est», le deuxième tuple est le «est» lui-même, et le troisième tuple est la partie restante de la chaîne après «est».

Exemple 2:

Maintenant, voyons ce qui se passe si nous fournissons un séparateur qui n'est pas présent dans la chaîne, alors comment fonctionne la fonction Rpartition (). Voir le code ci-dessous:

String = "La langue de programmation Python est amusante"
x = chaîne.rartition ("non")
Imprimer (x)

Ici, nous n'avons changé que la valeur du séparateur. Comme vous pouvez le voir, l'élément «non» n'existe pas dans la chaîne, il ne sera donc pas trouvé par la fonction Rpartition () et la fonction renverra les deux tuples vides et un tuple contenant la chaîne d'origine complète. Confirmez le résultat dans la sortie ci-dessous:

Exemple 3:

Dans cet exemple, nous testerons la fonction Rpartition () sans fournir le séparateur. En tant que fonctionnement de base de la fonction, il doit renvoyer une erreur de ne pas fournir le paramètre requis. Voyons le code et la sortie ci-dessous pour comprendre comment il fonctionne sans séparateur. Voici le code:

String = "La langue de programmation Python est amusante"
x = chaîne.Rpartition ()
Imprimer (x)

Notez que la chaîne.La déclaration de rpartition () 'est une ligne soulignée indiquant qu'il y a une erreur dans cette ligne. Maintenant, voyons la sortie ci-dessous pour confirmer:

Le compilateur a soulevé le type EERROR indiquant que la fonction Rpartition () prend exactement un argument qui manque. L'utilisateur doit fournir le séparateur afin que la rartition () la recherche dans la chaîne donnée.

Exemple 4:

Jusqu'à présent, nous avons exploré la rartition () avec une seule occurrence de l'élément spécifié. Comme nous le savons, la rartition () recherche la dernière occurrence de l'élément donné et divise la chaîne en fonction. Le code est donné ci-dessous, le reste du programme est le même, seule la chaîne est modifiée. Jetez un œil au code ci-dessous:

String = "Python est le programme est la langue est amusante"
x = chaîne.rartition ("is")
Imprimer (x)

Pour vous aider à comprendre le fonctionnement de la fonction Rpartition (), nous avons ajouté «est« dans chaque mot. La rartition () trouvera toutes les occurrences de «Is» dans la chaîne et divisera la chaîne sur la dernière occurrence de «IS». Il devrait retourner trois tuples suivant, «Python est la programmation est un langage», «IS» et «Fun». Confirmons cela dans le résultat ci-dessous:

Notez que le résultat est le même que prévu. Cela s'est produit parce que la Rpartition () a sauté toutes les premières occurrences de «IS» et n'a utilisé que la dernière occurrence de «Is» pour diviser la chaîne.

Exemple 5:

Et si une chaîne contient une variation du séparateur donné? Comment la fonction Rpartition () fonctionne-t-elle avec elle? Voyons l'exemple ci-dessous:

String = "Python est la programmation est le langage n'est pas amusant"
x = chaîne.rartition ("is")
Imprimer (x)

Comme vous l'avez remarqué, «n'est pas» est la dernière occurrence du séparateur «est». Même si ce n'est pas seulement «est» mais c'est une variation de «est», donc la fonction rpartition () devrait l'utiliser comme séparateur. Voyons la sortie produite par le code ci-dessus:

La fonction Rpartition () donne le résultat correct en identifiant le «Is» dans «non».

Conclusion

Ce tutoriel est un aperçu de la fonction Rpartition () dans le langage de programmation Python. Il s'agit d'une fonction Python intégrée utilisée pour diviser la chaîne spécifiée en trois parties. La fonction recherche l'élément spécifique de la liste spécifiée par le développeur et divise la chaîne en fonction de trois parties. La première partie se compose de la chaîne avant l'élément spécifié, la deuxième partie est l'élément spécifié lui-même et la troisième partie est la chaîne restante après l'élément spécifié. À l'aide de différents exemples, nous avons appris à travailler avec la fonction Rpartition ().