Pitón | Quitar espacios de una cadena

Eliminar espacios de una cadena implica eliminar cualquier carácter de espacio en blanco dentro de la cadena. Esto se puede lograr usando varios métodos en Python como reemplazar(), traducir(), istrip(), etc.

Al eliminar espacios de una cadena, puede manipular y procesar la cadena más fácilmente, realizar comparaciones o utilizarla en otras operaciones. En este artículo, veremos cómo eliminar espacios en blanco de una cadena Python.

  Input:   g e e k   Output:   geek   Input:   Hello World   Output:   HelloWorld   Explanation:   In This, we are removing whitespaces from a string Python. 

Cómo eliminar espacios de una cadena en Python

Existen varios métodos para eliminar espacios en blanco en una cadena. El primero es el enfoque Naive, que se analiza en este artículo. Pero aquí discutiremos todos los enfoques específicos para eliminar espacios en blanco de una cadena. Pitón .

  • Usando reemplazar()
  • Usando traducir()
  • Usando la función lstrip()
  • Usando la función rstrip()
  • Usando el método isspace()
  • Usando Regex e itertools
  • Usando la función split() y strip()
  • Usando NumPy

1. Eliminar espacios en blanco de la cadena usando Reemplazar()

En este ejemplo, eliminaremos los espacios en blanco de la cadena usando reemplazar(). Tomamos una cadena y reemplazamos todos los espacios en blanco con una cadena vacía.

Python3




# Python3 code to remove whitespace> def> remove(string):> > return> string.replace(> ' '> , '')> # Driver Program> string> => ' g e e k '> print> (remove(string))>

Producción

geek 

2. Eliminar espacios en blanco de la cadena usando Translate()

En este ejemplo, eliminaremos los espacios en blanco de la cadena usando traducir(). traducir() devuelve una cadena que es una cadena modificada de una cadena dada de acuerdo con las asignaciones de traducción dadas.

Python3




# Python code to remove whitespace> import> string> def> remove(string):> > return> string.translate(> None> ,> ' '> )> # Driver Program> string> => ' g e e k '> print> (remove(string))>

Producción

geek 

3. Elimine los espacios en blanco de la cadena usando la función lstrip()

Eliminaremos los espacios en blanco de la cadena usando lstrip() en este ejemplo. El tira() crea una nueva cadena eliminando espacios en blanco del lado izquierdo de la cadena o su espacio en blanco inicial.

Python3




string> => 'www.techcodeview.com www.'> string_new> => string.lstrip(> 'w.'> )> print> (string_new)>

Producción

techcodeview.com www. 

4. Eliminar espacios en blanco de la cadena usando la función rstrip()

Eliminaremos los espacios en blanco de la cadena usando rstrip() en este ejemplo. El rstrip() crea una nueva cadena eliminando el espacio en blanco final. Eliminar los espacios en blanco del lado derecho de la cadena hace que su recuperación sea más sencilla.

Python3




string> => 'www.techcodeview.com www.'> string_new> => string.rstrip(> 'w.'> )> print> (string_new)>

Producción

www.techcodeview.com 

5. Recorte los espacios adicionales de la cadena usando el método isspace()

En este ejemplo, eliminaremos los espacios en blanco de la cadena usando isespacio() . Hemos tomado una cadena y con un bucle for estamos atravesando la cadena y si aparece el espacio, entonces nos saltamos la concatenación del carácter de la cadena, de lo contrario lo estamos asignando.

Python3




# Python3 code to remove whitespace> def> remove(string):> > ns> => ''> > for> i> in> string:> > if> (> not> i.isspace()):> > ns> +> => i> > return> ns> # Driver Program> string> => ' g e e k '> print> (remove(string))>

Producción

geek 

6. Elimine los espacios en blanco de la cadena usando Regex e itertools

En este ejemplo, eliminaremos los espacios en blanco de la cadena usando Regex e itertools.filterfalse(). A Expresión regular (RegEx) es una cadena única de caracteres que se utiliza para encontrar una cadena o un grupo de cadenas.

Puede comparar un texto con un patrón para determinar si está presente o ausente. También puede dividir un patrón en uno o más subpatrones. La función filtra todos los caracteres de espacio en blanco de la entrada. cadena utilizando el itertools.filterfalse() método, lo que produce un iterable que solo contiene caracteres que no son espacios en blanco.

Para crear la cadena de salida final, el proceso primero convierte iterable en un lista y usos unirse() para concatenar a todos sus miembros.

Python3




# Python code to remove whitespace> import> re> import> itertools> def> remove(string):> > pattern> => re.> compile> (r> 's+'> )> > string> => re.sub(pattern, '', string)> > resList> => list> (itertools.filterfalse(> lambda> x: x> => => ' '> , string))> > return> ''.join(resList)> string> => ' g e e k '> print> (remove(string))>

Producción

geek 

7. Elimine los espacios en blanco de la cadena usando la función split()

En este ejemplo, hemos definido el cadena variable con espacios en blanco, la hemos dividido en una lista de subcadenas.

Luego eliminamos los espacios en blanco iniciales y finales de cada subcadena usando las funciones map() y lambda().

Finalmente convertimos el mapa() objeto a una lista, una la lista de subcadenas en una sola cadena usando join(). Asigne la cadena resultante a la variable de cadena e imprima la variable de cadena final sin espacios en blanco.

Python3




string> => ' g e e k '> string> => ''.join(> list> (> map> (> lambda> x: x.strip(), string.split())))> print> (string)>

Producción

geek 

8. Recorte los espacios en blanco de la cadena usando NumPy

En este ejemplo, eliminaremos los espacios en blanco de la cadena Python usando Numpy. hemos importado NumPy y hemos creado un eliminar() y reemplazó todas las apariciones de espacios en blanco en la cadena de entrada con una cadena vacía y devolvió una cadena final.

Python3




import> numpy as np> def> remove(string):> > return> np.char.replace(string,> ' '> , '')> # Driver Code> string> => ' g e e k '> print> (remove(string))>

Producción

geek 

Hemos cubierto varias formas de eliminar espacios de una cadena. Hemos analizado muchos pasos simples y detallados si desea eliminar espacios en blanco de la cadena en Python.

Leer otro Métodos de lista de Python

Lea también:

  • Eliminar espacios de una cadena determinada
  • Pitón | Eliminar espacios no deseados de la cadena
  • Python: formas de eliminar varios espacios vacíos de la lista de cadenas