Python Language Retirer des caractères de début / fin indésirables d'une chaîne


Exemple

Trois méthodes permettent de str.strip les caractères de str.strip et de fin d’une chaîne: str.strip , str.rstrip et str.lstrip . Les trois méthodes ont la même signature et toutes les trois renvoient un nouvel objet chaîne avec des caractères indésirables supprimés.


str.strip([chars])

str.strip agit sur une chaîne donnée et supprime (strip) les caractères de str.strip ou de fin contenus dans les chars l'argument; Si les chars ne sont pas fournis ou sont None , tous les espaces sont supprimés par défaut. Par exemple:

>>> "    a line with leading and trailing space     ".strip() 
'a line with leading and trailing space'

Si des chars sont fournis, tous les caractères qu'il contient sont supprimés de la chaîne, qui est renvoyée. Par exemple:

>>> ">>> a Python prompt".strip('> ')  # strips '>' character and space character 
'a Python prompt'

str.rstrip([chars]) et str.lstrip([chars])

Ces méthodes ont une sémantique et des arguments similaires avec str.strip() , leur différence se situe dans la direction de départ. str.rstrip() commence à la fin de la chaîne alors que str.lstrip() se sépare du début de la chaîne.

Par exemple, en utilisant str.rstrip :

>>> "     spacious string      ".rstrip()
'     spacious string'

En utilisant str.lstrip :

>>> "     spacious string      ".rstrip()
'spacious string      '