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
reen 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 si 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
