Método strip() en Python

El método strip() en Python es una función de cadena que se utiliza para eliminar los espacios en blanco (espacios, tabulaciones y saltos de línea) al inicio y al final de una cadena. Es decir, esta función recorta (o «strip» en inglés) los espacios en blanco alrededor del contenido útil de la cadena y devuelve una nueva cadena con el resultado.


Sintaxis método strip() en Python

La sintaxis general del método strip() es la siguiente:

cadena.strip([caracteres])

Donde:

  • cadena: Es la cadena original que deseas procesar y recortar los espacios en blanco.
  • caracteres (opcional): Es una cadena que contiene los caracteres adicionales que se desean eliminar al inicio y al final de la cadena. Si no se proporciona este argumento, se eliminarán los espacios en blanco estándar.

Ejemplo método strip() en Python

Elimina los espacios al principio y al final de la cadena:

txt = "   la manzana   "
x = txt.strip()

print("de todas las frutas", x, "es mi favorita")

En este código, se define una cadena de texto txt que contiene espacios en blanco al principio y al final. Luego, se utiliza el método strip() para eliminar esos espacios en blanco. Por lo tanto, la variable x contendrá la cadena «la manzana» sin espacios adicionales. Luego, se imprime esta cadena junto con otras partes del mensaje para obtener la salida indicada.

Resultado:

de todas las frutas la manzana es mi favorita

Ejemplo para eliminar los caracteres iniciales y finales

Elimina los caracteres iniciales y finales:

txt = ",,,,,sszzoo.....manzana....iii"

x = txt.strip(",.szoi")

print(x)

En este ejemplo, la variable txt contiene la cadena «,,,,,sszzoo…..manzana….iii». Luego, se utiliza el método strip() para eliminar los caracteres iniciales y finales de la cadena que se encuentran en la lista «,.szoi».

Resultado:

manzana

En este ejemplo, txt.strip(«,.szoi») eliminará todos los caracteres ,, ., s, z, o e i al inicio y al final de la cadena txt, dejando solo la palabra «manzana» que no contiene ninguno de esos caracteres al principio ni al final. Por lo tanto, la salida será «manzana».

Recuerda que strip() crea una nueva cadena con los caracteres eliminados, sin modificar la cadena original. Si deseas eliminar solo los caracteres al inicio o al final, puedes usar los métodos lstrip() y rstrip() respectivamente.


Valores de parámetros

ParámetrosDescripción
caracteresOpcional. Un conjunto de caracteres para eliminar como caracteres iniciales/posteriores

La función strip() recortará los caracteres que se encuentren al inicio o al final de la cadena en el orden en que aparecen en la lista, hasta que encuentre un carácter diferente en la cadena o termine la cadena. En otras palabras, eliminará todos los caracteres especificados desde ambos extremos de la cadena hasta que encuentre un carácter diferente.