Supprimer les virgules de la chaîne en Python
-
Supprimer les virgules de la chaîne à l’aide de la méthode
replace()
en Python -
Supprimer les virgules de la chaîne à l’aide du package
re
en Python
Ce tutoriel explique comment supprimer les virgules d’une chaîne à l’aide de Python. Pour supprimer les virgules d’une chaîne en Python, nous pouvons utiliser la méthode replace()
ou le package re
.
Nous utiliserons la chaîne dans l’extrait de code ci-dessous pour montrer comment nous pouvons supprimer les virgules d’une chaîne en Python.
my_string = "Delft, Stack, Netherlands"
print(my_string)
Production:
Delft, Stack, Netherlands
Supprimer les virgules de la chaîne à l’aide de la méthode replace()
en Python
La méthode replace()
dans la classe Python str
remplace une sous-chaîne par la sous-chaîne spécifiée et renvoie la chaîne transformée.
Syntaxe de la méthode replace()
:
str.replace(old, new, count)
Paramètres
old |
sous-chaîne, qui doit être remplacée dans la chaîne str |
new |
sous-chaîne utilisée pour remplacer la sous-chaîne old dans la chaîne str |
count |
paramètre facultatif qui spécifie combien de fois old est remplacé par new . Si count n’est pas fourni, la méthode remplacera toutes les sous-chaînes old par la sous-chaîne new . |
Revenir
Chaîne dans laquelle la sous-chaîne old
est remplacée par la sous-chaîne new
.
Exemple : Supprimer les virgules d’une chaîne à l’aide de la méthode 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)
Production:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands
Il remplace toutes les virgules dans la chaîne my_string
par ""
. Par conséquent, tous les ,
dans la chaîne my_string
sont supprimés.
Si l’on souhaite uniquement supprimer le premier ,
dans la my_string
, nous pouvons le faire en passant le paramètre count
dans la méthode 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)
Production:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack, Netherlands
Comme la valeur de count est définie sur 1 dans la méthode replace()
, elle ne supprime que la première virgule dans la chaîne my_string
.
Supprimer les virgules de la chaîne à l’aide du package re
en Python
Dans le paquet re
de Python, nous avons la méthode sub()
, qui peut également être utilisée pour supprimer les virgules d’une chaîne.
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)
Production:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands
Il remplace tous les ,
dans la chaîne my_string
par ""
et supprime toutes les virgules dans la chaîne my_string
.
Le premier argument de la méthode re.sub()
est la sous-chaîne à remplacer, le deuxième argument est la sous-chaîne avec laquelle remplacer et le troisième argument est la chaîne dans laquelle le remplacement doit être effectué.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedInArticle connexe - Python String
- Comment vérifier qu'une chaîne est vide de manière pythonique
- Convertir une chaîne en nom de variable en Python
- Comment supprimer les espaces dans une chaîne de caractères en Python
- Comment extraire des nombres d'une chaîne de caractèresen Python
- Comment convertir une chaîne de caractères en datetime en Python