Maison > développement back-end > Tutoriel Python > Programme Python : Couper la chaîne du côté droit de la chaîne

Programme Python : Couper la chaîne du côté droit de la chaîne

王林
Libérer: 2023-09-08 18:21:08
avant
1363 Les gens l'ont consulté

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".

Grammaire

La syntaxe utilisée dans les exemples suivants est −

isspace()
Copier après la connexion

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")
Copier après la connexion

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()
Copier après la connexion

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.

Exemple 1

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)
Copier après la connexion

Sortie

Trim the string of 5 characters from right: UNIVE 
Copier après la connexion

Exemple 2

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)
Copier après la connexion

Sortie

aaaaa!King!
Copier après la connexion
La traduction chinoise de

Exemple 3

est :

Exemple 3

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)
Copier après la connexion

Sortie

After deleting the suffix from left side: abcdef
Copier après la connexion
La traduction chinoise de

Exemple 4

est :

Exemple 4

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'))
Copier après la connexion

Sortie

qwertyu
Copier après la connexion

Conclusion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal