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))
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