Maison >développement back-end >Tutoriel Python >Programme Python : Couper la chaîne du côté droit de la chaîne
En Python, nous avons une fonction prédéfinie rstrip() pour supprimer les caractères sur le côté droit. Cela signifie que cela supprimera les espaces sur le côté droit de la chaîne.
Prenons un exemple pour comprendre comment couper depuis le côté gauche d'une corde.
Supprime la bonne chaîne LESS de la chaîne donnée "WIRELESS" et obtient la valeur résultante sous la forme "WIRE".
Dans la chaîne donnée "kingdom", supprimez la chaîne dom sur le côté droit et obtenez la valeur du résultat comme "king".
La syntaxe utilisée dans les exemples suivants est −
isspace()
Il s'agit d'une méthode prédéfinie en Python pour autoriser les espaces, les nouvelles lignes ou les espaces dans les caractères.
rstrip("parameter as a string")
Il s'agit d'une méthode prédéfinie utilisée en Python qui accepte un caractère comme argument et supprime ce caractère du côté droit de la chaîne.
endswith()
Il s'agit d'une méthode intégrée à Python qui renvoie vrai si la chaîne se termine par une valeur spécifique.
Dans ce programme, nous stockons la chaîne d'entrée dans la variable ‘str’. La variable ‘i’ est alors initialisée à la valeur 5 et les caractères après le 5ème index seront tronqués ultérieurement. Ensuite, la variable ‘str’ est itérée sur la variable ‘char’ à l’aide d’une boucle for. Recherchez ensuite des espaces en utilisant la méthode isspace() en utilisant une instruction if. Si un espace n'est pas trouvé dans la chaîne, cela rompt la boucle et la variable "i" est décrémentée pour chaque caractère d'espace blanc. Maintenant, nous découpons les caractères en utilisant str[:i] et stockons la valeur dans la variable 'trim_str'. Enfin, nous imprimons le résultat à l’aide de la variable ‘trim_str’.
#trim the string from the right str = "UNIVERSITY" i = 5 for char in str: if not char.isspace(): break i -= 1 trim_str = str[:i] #The use before slicing removes the right string. print("Trim the string of", i," characters from right:", trim_str)
Trim the string of 5 characters from right: UNIVE
Dans ce programme, nous stockons la chaîne d'entrée dans la variable 'my_str'. Nous supprimons ensuite le caractère « a » du côté droit de la chaîne et le stockons dans la variable ‘trim_str’. Enfin, nous imprimons le résultat à l’aide de la variable ‘trim_str’.
#Trim the string from right my_str = "aaaaa!King!aaaaa" trim_str = my_str.rstrip("a") print(trim_str)
aaaaa!King!La traduction chinoise de
Dans ce programme, nous stockerons la chaîne d'entrée dans la variable str_name. La chaîne de suppression correcte est ensuite stockée dans la variable del_suffix. Utilisez ensuite une instruction if pour vérifier la condition de suppression du côté droit de la chaîne à l'aide de la méthode intégrée endswith(). Ensuite, utilisez la méthode replace() pour supprimer la chaîne donnée et la stocker dans la variable str_name. Enfin, nous utilisons la variable str_name pour imprimer la sortie.
str_name = "abcdefghi" del_suffix = "ghi" if str_name.endswith(del_suffix): str_name = str_name.replace(del_suffix, "") print("After deleting the suffix from left side:",str_name)
After deleting the suffix from left side: abcdefLa traduction chinoise de
Dans le programme suivant, nous stockons la chaîne d'entrée dans la variable s. Utilisez ensuite la méthode intégrée removesuffix() pour définir une chaîne nommée 'iop', supprimez la chaîne de droite et imprimez-la dans la fonction print().
s = 'qwertyuiop' print(s.removesuffix('iop'))
qwertyu
Nous comprenons la différence entre ces deux exemples en coupant la chaîne depuis la gauche. Nous voyons plusieurs méthodes différentes utilisées dans les exemples, notamment isspace(), rstrip(), Endswith() et les techniques de découpage. Les techniques de tranchage sont souvent utilisées pour couper les cordes du côté droit.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!