Eliminar comas de cadena en Python
-
Eliminar comas de la cadena usando el método
replace()
en Python -
Eliminar comas de la cadena usando el paquete
re
en Python
Este tutorial explica cómo podemos eliminar las comas de una cadena usando Python. Para eliminar las comas de una cadena en Python, podemos usar el método replace()
o el paquete re
.
Usaremos la cadena en el fragmento de código a continuación para demostrar cómo podemos eliminar las comas de una cadena en Python.
my_string = "Delft, Stack, Netherlands"
print(my_string)
Producción :
Delft, Stack, Netherlands
Eliminar comas de la cadena usando el método replace()
en Python
El método replace()
en la clase str
de Python reemplaza una subcadena con la subcadena especificada y devuelve la cadena transformada.
Sintaxis del método replace()
:
str.replace(old, new, count)
Parámetros
old |
subcadena, que se reemplazará en la cadena str |
new |
subcadena utilizada para reemplazar la subcadena old en la cadena str |
count |
parámetro opcional que especifica cuántas veces old se sustituye por new . Si no se proporciona count , el método reemplazará todas las subcadenas old por una subcadena new . |
Regreso
Cadena en la que la subcadena old
se reemplaza por la subcadena new
.
Ejemplo: eliminar comas de una cadena con el método str.replace()
my_string = "Delft, Stack, Netherlands"
print("Original String is:")
print(my_string)
transformed_string = my_string.replace(",", "")
print("Transformed String is:")
print(transformed_string)
Producción :
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands
Reemplaza todas las comas en la cadena my_string
por ""
. Por lo tanto, se eliminan todos los ,
de la cadena my_string
.
Si solo deseamos eliminar el primer ,
en my_string
, podemos hacerlo pasando el parámetro count
en el método replace()
.
my_string = "Delft, Stack, Netherlands"
print("Original String is:")
print(my_string)
transformed_string = my_string.replace(",", "", 1)
print("Transformed String is:")
print(transformed_string)
Producción :
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack, Netherlands
Como el valor de count se establece en 1 en el método replace()
, solo elimina la primera coma de la cadena my_string
.
Eliminar comas de la cadena usando el paquete re
en Python
En el paquete re
de Python, tenemos el método sub()
, que también se puede usar para eliminar las comas de una cadena.
import re
my_string = "Delft, Stack, Netherlands"
print("Original String is:")
print(my_string)
transformed_string = re.sub(",", "", my_string)
print("Transformed String is:")
print(transformed_string)
Producción :
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands
Reemplaza todo el ,
en la cadena my_string
por ""
y elimina todas las comas en la cadena my_string
.
El primer argumento del método re.sub()
es la subcadena que se reemplazará, el segundo argumento es la subcadena con la que se reemplazará y el tercer argumento es la cadena en la que se realizará el reemplazo.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn