Méthode rstrip() de Python
Chaînes de caractères en Python
Description
Python rstrip() supprime les caractères spécifiés à la fin de la chaîne, par défaut les caractères d'espacement, notamment les espaces, les sauts de ligne, les retours chariot et les tabulations.
Syntaxe
La syntaxe de la méthode rstrip() est :
str.rstrip([chars])
Parameters
- chars -- Les caractères spécifiés à supprimer (par défaut, les caractères d'espacement)
Valeur de retour
Renvoie une nouvelle chaîne générée après la suppression des caractères spécifiés à la fin de la chaîne.
Exemple
L'exemple suivant montre comment utiliser la fonction rstrip() :
Exemple
#!/usr/bin/python
# -*- coding: UTF-8 -*-
random_string = 'this is good '
# Les espaces à la fin de la chaîne seront supprimés
print(random_string.rstrip())
# 'si oo' ne sont pas des caractères finaux, donc rien n'est supprimé
print(random_string.rstrip('si oo'))
# Dans 'sid oo', 'd oo' sont des caractères finaux, 'ood' est supprimé de la chaîne
print(random_string.rstrip('sid oo'))
# 'm/' sont des caractères finaux, aucun caractère final '.' n'a été trouvé, 'm/' est supprimé de la chaîne
website = 'www.example.com/'
print(website.rstrip('m/.'))
# Supprimer les virgules (,), les points (.), et les lettres s, q, ou w ; ce sont tous des caractères finaux
txt = "banana,,,,,ssqqqww....."
x = txt.rstrip(",.qsw")
print(x)
# Supprimer le caractère final *
str = "*****this is string example....wow!!!*****"
print (str.rstrip('*'))
print(x)
# -*- coding: UTF-8 -*-
random_string = 'this is good '
# Les espaces à la fin de la chaîne seront supprimés
print(random_string.rstrip())
# 'si oo' ne sont pas des caractères finaux, donc rien n'est supprimé
print(random_string.rstrip('si oo'))
# Dans 'sid oo', 'd oo' sont des caractères finaux, 'ood' est supprimé de la chaîne
print(random_string.rstrip('sid oo'))
# 'm/' sont des caractères finaux, aucun caractère final '.' n'a été trouvé, 'm/' est supprimé de la chaîne
website = 'www.example.com/'
print(website.rstrip('m/.'))
# Supprimer les virgules (,), les points (.), et les lettres s, q, ou w ; ce sont tous des caractères finaux
txt = "banana,,,,,ssqqqww....."
x = txt.rstrip(",.qsw")
print(x)
# Supprimer le caractère final *
str = "*****this is string example....wow!!!*****"
print (str.rstrip('*'))
print(x)
La sortie de l'exemple ci-dessus est la suivante :
this is good this is good this is g www.example.co banana *****this is string example....wow!!!
Autres extensions