Supprimer la nouvelle ligne de la chaîne en Python
-
Utilisez la fonction
strip()
pour supprimer un caractère de nouvelle ligne de la chaîne en Python -
Utilisez la fonction
replace()
pour supprimer un caractère de nouvelle ligne de la chaîne en Python -
Utilisez la fonction
re.sub()
pour supprimer un caractère de nouvelle ligne de la chaîne en Python
Les chaînes en Python peuvent être définies comme le groupe de caractères Unicode entourés de guillemets simples ou doubles.
Comme d’autres langages de programmation populaires, Python a également un caractère de nouvelle ligne indiqué par \n
. Il est essentiellement utilisé pour tracer le point culminant d’une ligne et l’émergence d’une nouvelle ligne dans une chaîne.
Les caractères de nouvelle ligne peuvent également être utilisés dans les chaînes f. De plus, selon la documentation Python, les instructions print ajoutent un caractère de nouvelle ligne à la fin d’une chaîne par défaut.
Ce didacticiel présentera différentes méthodes pour supprimer un caractère de nouvelle ligne d’une chaîne en Python.
Utilisez la fonction strip()
pour supprimer un caractère de nouvelle ligne de la chaîne en Python
La fonction strip()
est utilisée pour supprimer à la fois les retours à la ligne de fin et de début de la chaîne sur laquelle il est opéré. Il supprime également les espaces blancs des deux côtés de la chaîne.
Le code suivant utilise la fonction strip()
pour supprimer un caractère de nouvelle ligne d’une chaîne en Python.
str1 = "\n Starbucks has the best coffee \n"
newstr = str1.strip()
print(newstr)
Production:
Starbucks has the best coffee
La fonction rstrip()
peut être utilisée à la place de la fonction strip s’il n’y a qu’à supprimer les caractères de fin de ligne. Les caractères de saut de ligne de début ne sont pas affectés par cette fonction et restent tels quels.
Le code suivant utilise la fonction rstrip()
pour supprimer un caractère de nouvelle ligne d’une chaîne en Python.
str1 = "\n Starbucks has the best coffee \n"
newstr = str1.rstrip()
print(newstr)
Production:
Starbucks has the best coffee
Utilisez la fonction replace()
pour supprimer un caractère de nouvelle ligne de la chaîne en Python
Également connue sous le nom de méthode de force brute, elle utilise la boucle for
et la fonction replace()
. Nous recherchons le caractère de nouvelle ligne \n
comme une chaîne à l’intérieur d’une chaîne et le remplaçons manuellement à partir de chaque chaîne à l’aide de la boucle for
.
Nous utilisons une liste de chaînes et implémentons cette méthode dessus. Les listes sont l’un des quatre types de données intégrés fournis dans Python et peuvent être utilisées pour stocker plusieurs éléments dans une seule variable.
Le code suivant utilise la fonction replace()
pour supprimer un caractère de nouvelle ligne d’une chaîne en Python.
list1 = ["Starbucks\n", "has the \nbest", "coffee\n\n "]
rez = []
for x in list1:
rez.append(x.replace("\n", ""))
print("New list : " + str(rez))
Production:
New list : ['Starbucks', 'has the best', 'coffee ']
Utilisez la fonction re.sub()
pour supprimer un caractère de nouvelle ligne de la chaîne en Python
Le module re
doit être importé dans le code python pour utiliser la fonction re.sub()
Le module re
est un module intégré à Python, qui traite des expressions régulières. Il aide à effectuer la tâche de recherche d’un motif dans une chaîne particulière donnée.
La fonction re.sub()
est essentiellement utilisée pour prendre une sous-chaîne et remplacer son occurrence dans la chaîne par une autre sous-chaîne.
Le code suivant utilise la fonction re.sub()
pour supprimer un caractère de nouvelle ligne d’une chaîne en Python.
# import the regex library
import re
list1 = ["Starbucks\n", "has the \nbest", "coffee\n\n "]
rez = []
for sub in list1:
rez.append(sub.replace("\n", ""))
print("New List : " + str(rez))
Production:
New List : ['Starbucks', 'has the best', 'coffee ']
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
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