Méthode Python String RSPLIT

Méthode Python String RSPLIT
«Travailler avec des chaînes dans le langage de programmation Python nécessite plusieurs fonctions différentes. La division d'une longue chaîne en plusieurs petites cordes est l'une de ces fonctions. Le langage de programmation Python fournit la fonction RSPilt () pour diviser une chaîne en plusieurs chaînes. Dans cet article, nous vous guiderons sur le concept de la fonction RSPlit () dans le langage de programmation Python."

Quelle est la fonction rsplit () dans Python?

Le RSPlit () est une fonction intégrée d'un langage de programmation Python. Il est utilisé pour diviser une longue chaîne en plusieurs petites cordes en utilisant un caractère de fractionnement. Il prend une chaîne d'entrée, une valeur de séparateur qui définit le point pour diviser la chaîne et le nombre de divisions qui doivent être effectuées sur la chaîne.

Syntaxe de la fonction RSPLIT ()

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

Le rsplit () est le nom de la fonction qui divisera la chaîne donnée. Il faut deux paramètres, séparateur et se séparer; Les deux sont des paramètres facultatifs, ce qui signifie que vous pouvez les sauter tout en effectuant la fonction. Cependant, le paramètre «séparateur» est utilisé pour définir le «séparateur» sur lequel la chaîne sera divisée. Si aucun caractère de séparateur spécifique n'est fourni, alors «l'espace» est utilisé par défaut pour diviser la chaîne. Tandis que le paramètre "Splits" est utilisé pour définir le nombre de divisions qui doivent être effectuées sur la chaîne. S'il n'est pas fourni spécifiquement, la fonction divisera, par défaut, la chaîne sur toutes les occurrences du «séparateur» ou, par défaut, le caractère «espace».

Exemple 1

Le premier exemple est très basique; Ici, nous partageons la chaîne en utilisant les valeurs par défaut. Nous n'allons pas passer de valeur de paramètre et voir le résultat de la fonction par défaut. Le code est donné ci-dessous:

String = "Python Programing Language"
x = chaîne.rsplit ()
Imprimer (x)

Tout d'abord, notez qu'il n'y a pas de bibliothèque explicitement importée dans le programme avant d'utiliser la fonction RSPLIT (). Puisque RSPLIT () est la fonction de base et sa bibliothèque est généralement acceptée par le compilateur; Il n'est pas nécessaire de l'appeler explicitement dans la fonction.

La première ligne de code comprend la chaîne que nous diviserons. La méthode rsplit () se trouve dans la deuxième ligne de code. Prenez note que la fonction ne reçoit aucun paramètre. La chaîne divisée est imprimée sur la troisième ligne. Voir la sortie ci-dessous:

Notez que la fonction RSPLIT () a divisé la chaîne sur chaque espace et a renvoyé une liste de trois éléments. Comme il n'y a pas de valeur «séparante» ou «divisé», la fonction a effectué autant de divisions que possible sur le séparateur d'espace.

Exemple 2

Ici, vous comprendrez comment diviser la chaîne en fonction de ",". Le «» est utilisé comme séparateur de chaîne, et la chaîne sera divisée en autant de pièces qu'il y en a «» dans la chaîne. Voir le code ci-dessous:

String = "Python, programmation, langue"
x = chaîne.rsplit (",")
Imprimer (x)

Notez que toutes les lignes de code sont les mêmes, et nous avons seulement remplacé «« par », dans la chaîne donnée. Le «» est fourni comme paramètre de séparateur de chaîne à la fonction RSPLIT (). La sortie de la fonction doit être la même que ce qu'elle était dans le premier exemple. La sortie de la fonction RSPLIT () est fournie ici:

À partir de l'image ci-dessus, vous pouvez confirmer qu'il a la même sortie que dans le premier exemple.

Exemple 3

Dans cet exemple, nous vérifierons comment la fonction rsplit () fonctionnera si nous fournissons le nombre maximum de paramètres divisés. Dans les exemples précédents, nous n'avons pas fourni le paramètre «divisé», donc la fonction a effectué autant de divisions que les occurrences du «séparateur» dans la chaîne. Si nous fournissons le paramètre divisé, alors la fonction effectuera uniquement les nombres spécifiques de divisions. Voir le code ci-dessous pour mieux comprendre:

String = "Python, programmation, langue, est, amusant"
x = chaîne.rsplit (",", 3)
Imprimer (x)

Si nous divisons la chaîne en fonction de «», alors il devrait renvoyer une liste de 5 éléments, je.e., «Python», «Programmation», «Language», «Is» et «Fun». Cependant, nous avons fourni le paramètre divisé en 3, ce qui signifie que la fonction doit diviser la chaîne en seulement 4 éléments de la liste. Voir la sortie ci-dessous pour vérifier le résultat de la fonction RSPLIT ():

Notez que la fonction rsplit () commence à diviser la chaîne du côté droit. Par conséquent, le premier élément divisé est «amusant», le deuxième élément fendu est «IS», le troisième élément divisé est «langage», et le dernier élément divisé est «Python, programmation». Si vous remarquez, malgré la chaîne «» entre la chaîne «Python, Programmation», la fonction RSPlit () ne l'a pas divisée en deux éléments car le nombre maximum de divisions est atteint, et aucune autre séparation ne sera effectuée par la fonction.

Exemple 4

Jusqu'à présent, nous avons vu quelques exemples simples; Explorons maintenant un exemple pratique pour mieux comprendre le fonctionnement de la fonction RSPLIT ():

String = "Le code, l'écriture, le programme Python, la langue est, le plaisir"
def todos (todo_string, n):
todo_list = todo_string.rsplit (',', n)
print (f "Last n todos: todo_list [-n:]")
return todo_list [0]
String = todos (String, 1)
String = Todos (String, 2)
String = todos (String, 1)

Dans cet exemple, nous avons défini une fonction nommée «Todos». Cette fonction est utilisée pour extraire uniquement les derniers éléments de la chaîne. Le séparateur est «» »et la limite de division maximale est calculée dans la fonction. Le dernier n todos: todo_list [-n:] ". Le [-N:] stocke uniquement la dernière partie de la chaîne et le renvoie à la fonction RSPLIT (). La capture d'écran suivante montre la sortie de la fonction ci-dessus:

Notez que la première sortie ne contient qu'un seul élément, la deuxième sortie contient 2 éléments et que la troisième sortie ne contient à nouveau qu'un seul élément. Mais chaque élément résultant est différent dans chaque ligne de sortie. The first output is the last item in the string “fun”, the second output is the 2 items after the “fun” item, and the third output is the next item after the “python programming” and “language is” items in the chaîne. La fonction n'a pas renvoyé la même sortie pour chaque fonction RSPLIT () comme indiqué par la fonction «Todos».

Conclusion

Cet article est un aperçu rapide de la fonction RSPlit () dans la langue de programmation Python. La fonction RSPLIT () est utilisée pour diviser une chaîne en de nombreuses pièces à l'aide d'un séparateur. Il faut deux paramètres, le «séparateur» et les «divisions» sont tous les deux facultatifs, ce qui signifie qu'ils peuvent être sautés, et une valeur par défaut leur est utilisée si elles ne sont pas explicitement fournies dans la fonction.