Python Eliminar espacios de la cadena

Python Eliminar espacios de la cadena
Las cuerdas creadas en Python son inmutables, por lo que no se pueden cambiar. Python tiene un gran conjunto de funciones que se pueden usar en las cuerdas. Sin embargo, todas las funciones de cadena devuelven el nuevo valor, ya que no pueden cambiar el valor original de la cadena. Cualquier función que manipula el valor de cadena de python devuelve un nuevo valor de cadena que se asigna a una nueva cadena para que la cadena original pueda cambiarse. Las funciones de cadena Python más utilizadas son capitalizar (), split (), count (), find (), index (), unión (), reemplazar (), etc. Por lo tanto, para eliminar los espacios blancos de la cadena, se pueden usar varias funciones de cadena de Python. En este artículo, discutiremos los 3 principales métodos utilizados explícitamente para eliminar el espacio de las cuerdas de Python. Supongamos que tenemos una cadena definida como: # pystring = 'Esta es la cadena de python \ n \ t'

El pystring tiene cuatro espacios, un nuevo personaje de la línea '\ n' junto con un personaje de pestaña '\ t'. Veamos cómo se pueden quitar los espacios de la pystring dada. A continuación puede encontrar la sintaxis y tres ejemplos de cómo eliminar los espacios de la cadena.

Ejemplo 1

Como se mencionó anteriormente, la función reemplazar () es una función de cadena Python de uso común. La función reemplazar () reemplaza un carácter, palabra o frase específicos dentro de una frase especificada. Aquí está la sintaxis de la función reemplazar () que se usa para eliminar los espacios de la cadena.

# Sintaxis general: VariAblename.Reemplazar (OldString, Newstring, Count)

El nombre de variable es una variable que contiene la cadena. OldString es una palabra, carácter o frase que debe cambiarse, y el usuario debe proporcionarla. Newstring es una nueva palabra, carácter o frase que debe reemplazar el valor anterior en la cadena, y debe proporcionarse. Por último, el recuento especifica el número de ocurrencias del valor antiguo que debe reemplazarse. Es opcional; Por lo tanto, si no se proporciona el recuento, el valor predeterminado reemplazará todas las ocurrencias en la vieja. Aquí está el código que reemplaza el espacio en la cadena:

Pystring = 'Esta es una cadena de python'
x = pystring.reemplazar(" ", "")
Imprimir (x)

La salida del código de gastos generales es el siguiente.

Ejemplo 2

El siguiente ejemplo es una combinación de dos funciones de cadena Python Split () y unirse (). La función Split () separa la cadena en el separador especificado y devuelve la cadena como una lista. La sintaxis general de la función Split () es la siguiente:

# Sintaxis general: VariAblename.división (separador, recuento)

El nombre de variable es una variable que contiene la cadena. El separador especifica el separador que se usará para dividir la cadena. Es opcional; Por lo tanto, el valor predeterminado es Whitespace. El recuento especifica el número de divisiones que deben hacerse. También es opcional; Por lo tanto, el valor predeterminado es "todos los ocurrencias". Por el contrario, la función Join () toma la lista y devuelve todos los valores iterables en una sola cadena. A continuación se muestra la sintaxis de la función Join ():

# Sintaxis general: VariAblename.unirse (lista)

El nombre de variable es una variable que contiene la cadena. La lista es una lista iterable de elementos que se devolverán como una sola cadena, y se debe proporcionar. Eche un vistazo al código Split () y unir () para reemplazar los espacios en la cadena.

Pystring = 'Esta es python string \ n \ t'
imprimir("".unirse (pystring.dividir()))

El código anterior crea la siguiente salida.

Ejemplo 3

En el último ejemplo, discutiremos el uso de la función traducir () para eliminar los espacios de una cadena. La función traduce () es comparable a la función reemplazar (). El propósito general de la función traduce () es reemplazar un carácter específico en la cadena dada con el carácter definido en la tabla de mapeo. Aquí está la sintaxis de la función traduce ().

# Sintaxis general: Varibalename.Transalate (valor)

El nombre de variable es una variable que contiene la cadena. El valor es una tabla de mapeo o un carácter de diccionario que define cómo realizar el reemplazo. A continuación se muestra el código de la función traducir () para sustituir los espacios en una cadena.

Pystring = 'Esta es python string \ n \ t'
mytable = pystring.maketrans (",", '\ n \ t \ r')
Imprimir (Pystring.traducir (mytable))

Aquí está el resultado cuando ejecutamos el código anterior.

Conclusión

Existen numerosos métodos para eliminar los espacios de las cuerdas en Python. Se proporcionan algunos ejemplos anteriores que son muy fáciles de aprender y se usan para eliminar los espacios de una cadena. Sin embargo, el punto clave principal que debe tenerse en cuenta es que las cadenas de pitón son inmutables, por lo que no se pueden cambiar, y se debe crear una nueva cadena para almacenar la cadena manipulada o modificada.