English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode rpartition() est similaire à la méthode partition(), mais elle commence à chercher le délimiteur à partir de la fin de la chaîne cible, c'est-à-dire à droite.
Si la chaîne contient le délimiteur spécifié, elle retourne un3Un triplet de chaînes, le premier étant la sous-chaîne à gauche du délimiteur, le deuxième étant le délimiteur lui-même, et le troisième étant la sous-chaîne à droite du délimiteur.
La syntaxe de rpartition() est :
string.rpartition(separator)
La méthode rpartition() prend un paramètre de chaîne separator, qui le sépare à la dernière occurrence.
La méthode rpartition() recherche la dernière occurrence de la chaîne spécifiée et la sépare en un triplet d'éléments.
Le premier élément contient la partie de la chaîne avant la chaîne spécifiée.
Le deuxième élément contient la chaîne spécifiée.
Le troisième élément contient la partie de la chaîne après la chaîne.
string = "Python est amusant" # Trouvé le délimiteur 'est ' print(string.rpartition('est ')) # Le délimiteur 'pas' n'a pas été trouvé print(string.rpartition('pas')) string = "Python est amusant, n'est-ce pas" # Sépare à la dernière occurrence de "est" print(string.rpartition('est'))
Lors de l'exécution de ce programme, la sortie est :
('Python', 'est', 'amusant') ('', '', 'Python est amusant') ('Python est amusant, ', 'est', "n'est-ce pas")