Método Python3 lstrip()
Descripción
El método lstrip() se utiliza para eliminar los espacios o caracteres especificados del lado izquierdo de la cadena.
Sintaxis
Sintaxis del método lstrip():
str.lstrip([chars])
Parámetros
chars (opcional):Especifica el conjunto de caracteres (en forma de cadena) a eliminar.
Si se omite o es None, por defecto se eliminan los caracteres de espacio en blanco (espacio, \t, \n, \r, \v, \f).
Nota:chars es un conjunto de caracteres, no un prefijo completo. El método elimina desde el lado izquierdo todos los caracteres que aparecen en chars, hasta que encuentra un carácter que no está en el conjunto.
Valor de retorno
Devuelve una nueva cadena (la cadena original no se modifica).
Características clave
Solo actúa en el lado izquierdo: no afecta a los caracteres del lado derecho o del centro de la cadena.
Coincidencia de conjunto de caracteres: chars es un conjunto de caracteres, no un prefijo completo. Por ejemplo:
"abc123".lstrip("ab") # 移除 'a' 和 'b' → "c123"Rango de caracteres de espacio en blanco: incluye espacio, tabulación (\t), salto de línea (\n), etc.
Comparación con otros métodos
| Método | Dirección de acción | Ejemplo |
|---|---|---|
lstrip() |
Elimina caracteres del lado izquierdo | " hi ".lstrip() → "hi " |
rstrip() |
Elimina caracteres del lado derecho | " hi ".rstrip() → " hi" |
strip() |
Elimina caracteres de ambos lados | " hi ".strip() → "hi" |
Ejemplos
Los siguientes ejemplos muestran cómo usar lstrip():
1. Eliminar los caracteres de espacio en blanco del lado izquierdo
text = " Hello, World! " result = text.lstrip() print(result) # 输出: "Hello, World! "(右侧空格保留)
2. Eliminar caracteres específicos del lado izquierdo
text = "www.example.com"
result = text.lstrip("wcmo.") # 移除左侧出现的任意字符:w, c, m, o, .
print(result) # 输出: "example.com"(左侧的 "www." 被移除)
3. El orden del conjunto de caracteres no importa
text = "123abc"
result = text.lstrip("321") # 移除左侧的 '1', '2', '3'(顺序不影响)
print(result) # 输出: "abc"
4. Se detiene al encontrar un carácter que no está en el conjunto
text = "123abc"
result = text.lstrip("12") # 只移除左侧的 '1' 和 '2',遇到 '3' 停止
print(result) # 输出: "3abc"
5. La cadena original no cambia
text = " Hello" result = text.lstrip() print(text) # 输出: " Hello"(原字符串未修改) print(result) # 输出: "Hello"
Otras extensiones
Cadenas de Python3