Eliminar espacios al inicio en Python: aprende qué es str.lstrip()

| Última modificación: 2 de diciembre de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Eliminar espacios al inicio es una de las cosas que str.lstrip() hace especialmente bien con Python. Sabemos que en ocasiones el usuario puede insertar texto que no es el adecuado en un textbox y nuestra función como programadores es limpiar las respuestas de usuarios de la mejor manera posible, por esa razón, hoy queremos instruirte sobre el funcionamiento de str.lstrip y sus generalidades en cadenas de texto en Python.

str.lstrip()

¿Qué es str.lstrip()?

El método str.lstrip() se utiliza para eliminar caracteres no deseados, como espacios en blanco, al inicio de una cadena. Aunque su propósito principal es quitar espacios, también puedes personalizarlo para eliminar otros caracteres según tus necesidades:

Tiene una sintaxis simple:

string.lstrip(characters)

El elemento characters es opcional y corresponde una cadena que define qué caracteres eliminar al inicio. Si no especificas nada, se eliminarán espacios en blanco y saltos de línea. El resultado es una nueva cadena sin los caracteres definidos al inicio. La cadena original permanece sin cambios.

¿Cómo funciona str.lstrip()?

Este comando sirve a diversas funciones, entre ellas:

  • Eliminar espacios al inicio
txt = "     banana     "
x = txt.lstrip()
print(x) # Salida: "banana "

En este ejemplo los espacios del lado izquierdo desaparecen, pero los del lado derecho permanecen intactos.

  • Eliminar caracteres personalizados
txt = "...banana..."
x = txt.lstrip(".")
print(x) # Salida: "banana..."

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

Aquí str.lstrip() elimina todos los puntos al inicio, pero deja los del final.

Diferencias entre str.lstrip(), str.rstrip() y str.strip()

Python ofrece varios métodos para limpiar cadenas, y aunque su uso puede parecer similar, existen diferencias que merecen ser mencionadas porque son bastante importantes:

MétodoFunción principalÁrea de limpiezaEjemploSalida del ejemplo
lstripElimina caracteres solo al inicioSolo al inicio de la cadenatxt.lstrip(".")"banana..."
rstripElimina caracteres solo al finalSolo al final de la cadenatxt.rstrip(".")"...banana"
stripElimina caracteres al inicio y al finalInicio y final de la cadenatxt.strip(".")"banana"

Aplicaciones de str.lstrip(): ¿en qué contextos podemos usarlo?

  • Limpieza de datos de entrada: Si trabajas con datos que incluyen espacios o caracteres innecesarios, str.lstrip() te ayudará a limpiarlos de manera fácil:
user_input = "    username123"
clean_input = user_input.lstrip()
print(clean_input) # Salida: "username123"
  • Uso en procesamiento de archivos: Al trabajar con archivos de texto, es común encontrar líneas con espacios o caracteres extra al inicio. Puedes usar str.lstrip() para procesarlas automáticamente:
with open("file.txt", "r") as file:
for line in file:
print(line.lstrip())
  • Trabajo con pandas: En análisis de datos, str.lstrip() es especialmente útil para limpiar columnas de texto en un DataFrame.
import pandas as pd
import numpy as np

s = pd.Series([' data', ' info\n', '\tvalue', np.nan])
clean_series = s.str.lstrip()
print(clean_series)
# Salida:
# 0 data
# 1 info\n
# 2 value
# 3 NaN

Si te interesa el campo de la programación y quieres seguir aprendiendo pildoras informativas sobre python y otros lenguajes, y aplicarlas en un entorno real, no dudes en ponerte en contacto con nosotros y adquirir el bootcamp en programación desde cero, en donde podrás aprender todo lo necesario para convertirte en programador junior y lo mejor es que puedes hacerlo en poco tiempo.

Trabaja en el sector con mayor demanda laboral e inicia tu camino hacia el éxito profesional.

Ramón Maldonado

Full Stack Developer y Responsable de Formación base en KeepCoding.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python en solo 4 meses.