Remover vírgulas da string em Python
-
Remova vírgulas da string usando o método
replace()
em Python -
Remova vírgulas da string usando o pacote
re
em Python
Este tutorial explica como podemos remover vírgulas de uma string usando Python. Para remover vírgulas de uma string em Python, podemos usar o método replace()
ou o pacote re
.
Usaremos a string no trecho de código abaixo para demonstrar como podemos remover vírgulas de uma string em Python.
my_string = "Delft, Stack, Netherlands"
print(my_string)
Produção:
Delft, Stack, Netherlands
Remova vírgulas da string usando o método replace()
em Python
O método replace()
na classe Python str
substitui uma substring pela substring especificada e retorna a string transformada.
Sintaxe do método replace()
:
str.replace(old, new, count)
Parâmetros
old |
substring, que deve ser substituída na string str |
new |
substring usada para substituir substring old na string str |
count |
parâmetro opcional que especifica quantas vezes old é substituído por new . Se count não for fornecido, o método substituirá todas as substrings old por new substring. |
Retornar
String na qual substring old
é substituída por substring new
.
Exemplo: remover vírgulas da string usando o 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)
Produção:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands
Ele substitui todas as vírgulas na string my_string
por ""
. Portanto, todos os ,
na string my_string
são removidos.
Se desejarmos apenas remover o primeiro ,
em my_string
, podemos fazê-lo passando o parâmetro count
no 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)
Produção:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack, Netherlands
Como o valor de contagem é definido como 1 no método replace()
, ele remove apenas a primeira vírgula na string my_string
.
Remova vírgulas da string usando o pacote re
em Python
No pacote re
do Python, temos o método sub()
, que também pode ser usado para remover as vírgulas de uma string.
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)
Produção:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands
Ele substitui todos os ,
na string my_string
por ""
e remove todas as vírgulas na string my_string
.
O primeiro argumento para o método re.sub()
é a substring a ser substituída, o segundo argumento é a substring a ser substituída e o terceiro argumento é a string na qual a substituição deve ser feita.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn