El método strip () devuelve una copia de la cadena eliminando tanto los caracteres iniciales como los finales (según el argumento de cadena pasado).
El strip()
método elimina los caracteres tanto de la izquierda como de la derecha según el argumento (una cadena que especifica el conjunto de caracteres que se eliminarán).
La sintaxis del strip()
método es:
string.strip ((caracteres))
strip () Parámetros
- chars (opcional): una cadena que especifica el conjunto de caracteres que se eliminarán de la parte izquierda y derecha de la cadena.
Si no se proporciona el argumento chars, todos los espacios en blanco iniciales y finales se eliminan de la cadena.
Valor de retorno del método strip ()
strip()
devuelve una copia de la cadena con los caracteres iniciales y finales eliminados.
Trabajo del método strip ()
- Cuando el carácter de la cadena de la izquierda no coincide con todos los caracteres del
chars
argumento, deja de eliminar los caracteres principales. - Del mismo modo, cuando el carácter de la cadena de la derecha no coincide con todos los caracteres del
chars
argumento, deja de eliminar los caracteres finales.
Ejemplo: trabajo del método strip ()
string = ' xoxo love xoxo ' # Leading and trailing whitespaces are removed print(string.strip()) # All ,x,o,e characters in the left # and right of string are removed print(string.strip(' xoe')) # Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome' print(string.strip('an'))
Salida
xoxo amor xoxo lov xoxo amor xoxo droide es increíble
Aquí, podemos ver que la primera expresión string.strip()
sin argumentos eliminó los espacios en blanco de la izquierda y la derecha de string
.
string.strip(' xoe')
eliminado todos los espacios en blanco, x
, o
, y e
que induzcan o perdían la cadena.
Dado que string
tiene espacios en blanco al principio y al final, la expresión string.strip('stx')
no cambia la cadena. x
no se elimina ya que está en el medio de la cuerda (los espacios en blanco llevan y siguen la cuerda)
string.strip('an')
eliminado an
liderando la cuerda.