Méthode lstrip() de Python3

Python3 字符串Chaînes de caractères en Python3


Description

La méthode lstrip() est utilisée pour supprimer les espaces ou les caractères spécifiés sur le côté gauche d'une chaîne.

Syntaxe

Syntaxe de la méthode lstrip() :

str.lstrip([chars])

Parameters

chars (facultatif) :Spécifie un ensemble de caractères à supprimer (sous forme de chaîne).

S'il est omis ou None, les caractères d'espacement sont supprimés par défaut (espace, \t, \n, \r, \v, \f).

Remarque :chars est un ensemble de caractères, et non un préfixe complet. La méthode supprime tous les caractères présents dans chars à partir du côté gauche jusqu'à ce qu'elle rencontre un caractère ne faisant pas partie de l'ensemble.

Valeur de retour

Renvoie une nouvelle chaîne (la chaîne d'origine n'est pas modifiée).

Caractéristiques clés

N'affecte que le côté gauche : n'affecte pas les caractères du côté droit ni au milieu de la chaîne.

Correspondance d'ensemble de caractères : chars est un ensemble de caractères, et non un préfixe complet. Par exemple :

"abc123".lstrip("ab")  # 移除 'a' 和 'b' → "c123"

Plage de caractères d'espacement : inclut l'espace, la tabulation (\t), le saut de ligne (\n), etc.

Comparaison avec d'autres méthodes

Méthode Direction Exemple
lstrip() Supprime les caractères du côté gauche " hi ".lstrip() → "hi "
rstrip() Supprime les caractères du côté droit " hi ".rstrip() → " hi"
strip() Supprime les caractères des deux côtés " hi ".strip() → "hi"

Exemples

Les exemples suivants montrent comment utiliser lstrip() :

1. Supprimer les caractères d'espacement à gauche

text = "   Hello, World!   "
result = text.lstrip()
print(result)  # 输出: "Hello, World!   "(右侧空格保留)

2. Supprimer les caractères spécifiés du côté gauche

text = "www.example.com"
result = text.lstrip("wcmo.")  # 移除左侧出现的任意字符:w, c, m, o, .
print(result)  # 输出: "example.com"(左侧的 "www." 被移除)

3. L'ordre de l'ensemble de caractères n'a pas d'importance

text = "123abc"
result = text.lstrip("321")  # 移除左侧的 '1', '2', '3'(顺序不影响)
print(result)  # 输出: "abc"

4. S'arrête lorsqu'il rencontre un caractère ne faisant pas partie de l'ensemble

text = "123abc"
result = text.lstrip("12")  # 只移除左侧的 '1' 和 '2',遇到 '3' 停止
print(result)  # 输出: "3abc"

5. La chaîne d'origine reste inchangée

text = "   Hello"
result = text.lstrip()
print(text)   # 输出: "   Hello"(原字符串未修改)
print(result) # 输出: "Hello"

Python3 字符串Chaînes de caractères en Python3

Autres extensions