Supprimer les parenthèses de la chaîne en Python
- Supprimer les parenthèses d’une chaîne avec une manipulation de chaîne en Python
- Supprimer les parenthèses d’une chaîne avec des expressions régulières en Python
Ce tutoriel montrera les méthodes pour supprimer un ensemble de parenthèses d’une chaîne spécifique en Python.
Supprimer les parenthèses d’une chaîne avec une manipulation de chaîne en Python
Par défaut, nous avons de nombreuses fonctions disponibles pour effectuer la manipulation de chaînes en Python. Pour ce problème spécifique, nous pouvons utiliser la fonction replace()
en Python.
La fonction replace()
remplace une chaîne ou un caractère à l’intérieur de notre chaîne principale par une autre chaîne ou un autre caractère. Cette fonction prend deux arguments : l’ancienne valeur et la nouvelle valeur. Il remplace l’ancienne valeur par la nouvelle valeur et renvoie la nouvelle chaîne.
L’exemple de code suivant nous montre comment supprimer un ensemble de parenthèses de notre chaîne avec la fonction replace()
.
string = "(This is (a) string)"
string = string.replace("(", "").replace(")", "")
print(string)
Production:
This is a string
Nous avons supprimé les parenthèses à l’intérieur de notre variable string
en utilisant la fonction string.replace()
dans le code ci-dessus. Nous avons atteint notre objectif en remplaçant les parenthèses ouvrantes et fermantes par une chaîne vide et en stockant la valeur de retour dans notre chaîne d’origine.
Supprimer les parenthèses d’une chaîne avec des expressions régulières en Python
Nous pouvons également obtenir le même résultat que notre exemple précédent en utilisant des expressions régulières en Python. Pour utiliser des expressions régulières, nous devons d’abord importer le module re
dans notre code. La fonction re.sub()
peut être utilisée ici.
Cette fonction prend le modèle, le remplacement et la chaîne d’origine ; il remplace le modèle par le remplacement à l’intérieur de la chaîne d’origine et renvoie la sortie.
L’exemple de programme suivant nous montre comment utiliser la fonction re.sub()
pour supprimer les parenthèses d’une chaîne.
import re
string = "(This is (a) string)"
string = re.sub("[()]", "", string)
print(string)
Production:
This is a string
Nous avons supprimé les parenthèses de notre variable string
en utilisant la fonction re.sub()
dans le code ci-dessus. Nous avons atteint notre objectif en remplaçant les parenthèses ouvrantes et fermantes par une chaîne vide et en stockant la valeur de retour dans notre chaîne d’origine.
Bien que cette approche soit un peu complexe et nécessite une certaine compréhension du concept de base des expressions régulières en Python, cette approche est la plus recommandée. Les expressions régulières ont un large éventail d’applications par rapport à la simple fonction replace()
pour la chaîne. Tout bon programmeur Python doit au moins avoir une compréhension de base des expressions régulières.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArticle connexe - Python String
- Supprimer les virgules de la chaîne en Python
- 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