Python | Eliminar espacios de una string

Dada una string, escriba un programa en Python para eliminar todos los espacios.

Ejemplos:

Input  : g e e k
Output : geek

Input  : Hello World
Output : HelloWorld

Hay varios enfoques para eliminar espacios en blanco en una string. El primero es el enfoque Naive, que se ha discutido en este artículo. Pero aquí discutiremos todos los enfoques que son específicos de Python .

Método 1: eliminar espacios de una string utilizando la función replace()

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

 Método 2: Eliminar espacios de una string cantando split() y join() 

Primero, usamos la función split() para devolver una lista de las palabras en la string, usando sep como delimitador Python string . Luego, usamos join() para concatenar el iterable. 

Python3

# Python3 code to remove whitespace
def remove(string):
    return "".join(string.split())
     
# Driver Program
string = ' g e e k '
print(remove(string))

Producción

geek

 Método 3: Eliminar espacios de una string usando Python regex 

Para encontrar una string o un grupo de strings, una expresión regular (RegEx) es una string única de caracteres. 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.

Python3

# Python3 code to remove whitespace
import re
 
def remove(string):
    pattern = re.compile(r'\s+')
    return re.sub(pattern, '', string)
     
# Driver Program
string = ' g e e k '
print(remove(string))

Producción

geek

 Método 4: Eliminar espacios de una string usando translate() 

translate() devuelve una string que es una string modificada de strings dadas de acuerdo con las asignaciones de traducción dadas.

Python3

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

Producción

geek

Método 5: elimine espacios de una string usando la función de reducción y la declaración condicional

La función de reducción itera sobre la string y se une al elemento de la string para dar como resultado si no es un espacio en blanco. 

Python3

# Python code to remove whitespace
#importing module
from functools import reduce
 
#Function to remove white space
def remove(string):
    return reduce(lambda x, y: (x+y) if (y != " ") else x, string, "");
     
# Driver Program
string = ' g e e k '
print(remove(string))

Producción:

geek

Método 6: Eliminar espacios de una string usando la función lstrip()

lstrip () crea una nueva string ya sea eliminando espacios en blanco del lado «izquierdo» de la string o su espacio en blanco inicial.

Python3

string = "www.geeksforgeeks.org www."
 
string_new = string.lstrip("w.")
 
print(string_new)

Producción

geeksforgeeks.org www.

Método 7: Eliminar espacios de una string usando la función rstrip()

El rstrip() crea una nueva string eliminando el espacio en blanco final. La eliminación de los espacios en blanco del lado «derecho» de la string hace que sea más fácil de recordar.

Python3

string = "www.geeksforgeeks.org www."
 
string_new = string.rstrip("w.")
 
print(string_new)

Producción

www.geeksforgeeks.org 

Método 8: Usar el método isspace()

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

Publicación traducida automáticamente

Artículo escrito por Smitha Dinesh Semwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *