Eliminar comas de cadena en Python

  1. Eliminar comas de la cadena usando el método replace() en Python
  2. 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.

Artículo relacionado - Python String

  • Cómo convertir una cadena en Float o Int en Python
  • Llamar una función desde el nombre de la cadena en Python