logo

Suppression du caractère de nouvelle ligne d'une chaîne en Python

Plusieurs fois, lorsque nous travaillons avec des chaînes Python, nous pouvons avoir un problème dans lequel nous avons une énorme quantité de données et nous devons effectuer un prétraitement d'un certain type. Cela peut également supprimer les caractères de nouvelle ligne parasites dans les chaînes. Discutons de certaines façons dont cette tâche peut être effectuée.

Supprimer le caractère de nouvelle ligne de la chaîne en Python

Ici, nous aborderons 4 méthodes différentes pour Supprimer la nouvelle ligne de la chaîne en Python :



    Utiliser Python remplacer() fonction Utiliser Python bande() fonction Utiliser Python lignes divisées() méthode Utiliser Python re.sub() Fonction

Utilisez la fonction de remplacement pour supprimer un caractère de nouvelle ligne de la chaîne en Python

Cette tâche peut être effectuée en utilisant la force brute dans laquelle nous vérifions en tant que chaîne dans une chaîne et la remplaçons dans chaque chaîne à l'aide d'une boucle. Ici le remplacer() en Python renvoie une copie de la chaîne où toutes les occurrences d'un sont remplacés par une chaîne vide.

Python3




mysql a quitté la jointure





# initialize list> test_list>=> [>'gf g'>,>'i s'>,>'b est'>,>'fo r'>,>'geeks '>]> # printing original list> print>(>'The original list : '> +> str>(test_list))> # Removing newline character from string> # using loop> res>=> []> for> sub>in> test_list:> >res.append(sub.replace(>' '>, ''))> # printing result> print>(>'List after newline character removal : '> +> str>(res))>

>

>

Sortir :

The original list : ['gf
g', 'i
s', 'b
est', 'fo
r', 'geeks
'] List after newline character removal : ['gfg', 'is', 'best', 'for', 'geeks']>

Utilisez la fonction strip() pour supprimer un caractère de nouvelle ligne de la chaîne en Python

Le Python méthode strip() La fonction intégrée de Python est utilisée pour supprimer tous les espaces de début et de fin d'une chaîne. Notre tâche peut être effectuée en utilisant strip function() dans laquelle nous vérifions comme chaîne dans une chaîne.

Python3




lis>=> ' Geeks for Geeks '> string>=> lis.strip()> print>(string)>

>

>

Sortir:

Geeks for Geeks>

Utilisez la méthode splitlines() pour supprimer un caractère de nouvelle ligne de la chaîne en Python

Python lignes divisées() La méthode est utilisée pour diviser les lignes aux limites des lignes. La fonction renvoie une liste de lignes dans la chaîne, y compris le saut de ligne.

Python3




def> func(value):> >return> ''.join(value.splitlines())> mystring>=> ' Geeks for Geeks '> print>(>'Original string:'>, mystring)> print>(>'After deleting the new line:'>, func(mystring))>

>

>

Sortir:

Actual string: Geeks for Geeks After deleting the new line: Geeks for Geeks>

Utilisez la fonction re.sub() pour supprimer un caractère de nouvelle ligne de la chaîne en Python

Cette tâche peut également être exécutée à l'aide des fonctions regex Python qui peuvent également effectuer le remplacement global de tous les caractères de nouvelle ligne par une chaîne vide.

Python3




apprentissage automatique supervisé
import> re> # initialize list> test_list>=> [>'gf g'>,>'i s'>,>'b est'>,>'fo r'>,>'geeks '>]> # printing original list> print>(>'The original list : '> +> str>(test_list))> # Removing newline character from string> # Using regex> res>=> []> for> sub>in> test_list:> >res.append(re.sub(>' '>, '', sub))> # printing result> print>(>'List after newline character removal : '> +> str>(res))>

>

>

Sortir:

The original list : ['gf
g', 'i
s', 'b
est', 'fo
r', 'geeks
'] List after newline character removal : ['gfg', 'is', 'best', 'for', 'geeks']>

Utilisation d'une compréhension de liste et de la méthode join() :

Approche:

Divisez la chaîne d'origine en une liste de sous-chaînes à l'aide de la méthode split().
Rejoignez la liste des sous-chaînes dans une chaîne à l'aide de la méthode join(), avec une chaîne vide () comme séparateur.

Python3




my_string>=> 'hello world '> new_string>=> '>'.join(my_string.split('> '))> print>(new_string)>

>

>

Sortir

helloworld>

Complexité temporelle : O(n)
Espace auxiliaire : O(n)