La suppression des espaces d'une chaîne implique l'élimination de tous les caractères d'espacement dans la chaîne. Cela peut être accompli en utilisant diverses méthodes en Python comme replace(), translate(), istrip(), etc.
En supprimant les espaces d'une chaîne, vous pouvez manipuler et traiter la chaîne plus facilement, effectuer des comparaisons ou l'utiliser dans diverses autres opérations. Dans cet article, nous verrons comment supprimer les espaces de la chaîne Python.
Input: g e e k Output: geek Input: Hello World Output: HelloWorld Explanation: In This, we are removing whitespaces from a string Python.>
Comment supprimer des espaces d'une chaîne en Python
Il existe différentes approches pour supprimer les espaces dans une chaîne. La première est l’approche Naive, qui a été abordée dans cet article. Mais ici, nous discuterons de toutes les approches spécifiques à la suppression des espaces d'une chaîne. Python .
- Utiliser remplacer()
- Utiliser traduire()
- Utilisation de la fonction lstrip()
- Utilisation de la fonction rstrip()
- Utilisation de la méthode isspace()
- Utiliser Regex et itertools
- Utilisation des fonctions split() et strip()
- Utiliser NumPy
1. Supprimez les espaces de la chaîne à l'aide de Replace()
Dans cet exemple, nous supprimerons les espaces de la chaîne en utilisant replace(). Nous avons pris une chaîne et nous avons remplacé tous les espaces par une chaîne vide.
constructeur de chaînes
Python3
# Python3 code to remove whitespace> def> remove(string):> >return> string.replace(>' '>, '')> # Driver Program> string>=> ' g e e k '> print>(remove(string))> |
>
>
Sortir
geek>
2. Supprimez les espaces de la chaîne à l'aide de Translate()
Dans cet exemple, nous supprimerons les espaces de la chaîne à l’aide de Translate(). traduire() renvoie une chaîne qui est une chaîne modifiée de chaîne donnée en fonction des mappages de traduction donnés.
Python3
# Python code to remove whitespace> import> string> def> remove(string):> >return> string.translate(>None>,>'
'>)> # Driver Program> string>=> ' g e e k '> print>(remove(string))> |
>
>
Sortir
geek>
3. Supprimez les espaces de la chaîne à l'aide de la fonction lstrip()
Nous supprimerons les espaces de la chaîne en utilisant lstrip() dans cet exemple. Le lstrip() crée une nouvelle chaîne en supprimant les espaces du côté gauche de la chaîne ou de ses espaces de début.
Python3
string>=> 'www.techcodeview.com www.'> string_new>=> string.lstrip(>'w.'>)> print>(string_new)> |
>
>
Sortir
techcodeview.com www.>
4. Supprimez les espaces de la chaîne à l'aide de la fonction rstrip()
Nous supprimerons les espaces de la chaîne en utilisant rstrip() dans cet exemple. Le rstrip() crée une nouvelle chaîne en supprimant les espaces de fin. L'élimination des espaces blancs du côté droit de la chaîne facilite le rappel.
Python3
quelle est la taille de mon écran d'ordinateur
string>=> 'www.techcodeview.com www.'> string_new>=> string.rstrip(>'w.'>)> print>(string_new)> |
>
>
Sortir
www.techcodeview.com>
5. Coupez les espaces supplémentaires de la chaîne à l'aide de la méthode isspace()
Dans cet exemple, nous supprimerons les espaces de la chaîne en utilisant isspace() . Nous avons pris une chaîne et avec une boucle for nous parcourons la chaîne et si l'espace se produit, nous ignorons la concaténation du caractère de chaîne, sinon nous lui attribuons.
Python3
# Python3 code to remove whitespace> def> remove(string):> >ns>=>''> >for> i>in> string:> >if>(>not> i.isspace()):> >ns>+>=>i> >return> ns> # Driver Program> string>=> ' g e e k '> print>(remove(string))> |
>
>
Sortir
geek>
6. Supprimez les espaces de la chaîne à l'aide de Regex et d'itertools
Dans cet exemple, nous supprimerons les espaces de la chaîne en utilisant Regex et itertools.filterfalse(). UN Expression régulière (RegEx) est une chaîne unique de caractères utilisée pour rechercher une chaîne ou un groupe de chaînes.
Il peut comparer un texte à un motif pour déterminer s'il est présent ou absent. Il peut également diviser un motif en un ou plusieurs sous-motifs. La fonction filtre tous les caractères d'espacement de l'entrée chaîne en utilisant le itertools.filterfalse() méthode, produisant un itérable qui ne contient que des caractères autres que des espaces.
Pour créer la chaîne de sortie finale, le processus transforme d'abord l'itérable en un liste et utilise rejoindre() pour concaténer tous ses membres.
Python3
# Python code to remove whitespace> import> re> import> itertools> def> remove(string):> >pattern>=> re.>compile>(r>'s+'>)> >string>=> re.sub(pattern, '', string)> >resList>=> list>(itertools.filterfalse(>lambda> x: x>=>=> ' '>, string))> >return> ''.join(resList)> string>=> ' g e e k '> print>(remove(string))> |
>
>
Sortir
geek>
7. Supprimez les espaces de la chaîne à l'aide de la fonction split()
Dans cet exemple, nous avons défini le chaîne variable avec des espaces, nous l'avons divisée en une liste de sous-chaînes.
Nous supprimons ensuite les espaces de début et de fin de chaque sous-chaîne à l’aide des fonctions map() et lambda().
Enfin, nous convertissons le carte() objet à une liste, joignez la liste des sous-chaînes en une seule chaîne en utilisant join(). Attribuez la chaîne résultante à la variable de chaîne et imprimez la variable de chaîne finale sans espaces.
Python3
string>=> ' g e e k '> string>=> ''.join(>list>(>map>(>lambda> x: x.strip(), string.split())))> print>(string)> |
>
>
Sortir
geek>
8. Supprimez les espaces vides de la chaîne à l'aide de NumPy
Dans cet exemple, nous supprimerons les espaces de la chaîne Python à l'aide de Numpy. Nous avons importé NumPy et nous avons créé un retirer() et remplacé toutes les occurrences d'espaces dans la chaîne d'entrée par une chaîne vide et renvoyé une chaîne finale.
table de hachage contre hashmap
Python3
import> numpy as np> def> remove(string):> >return> np.char.replace(string,>' '>, '')> # Driver Code> string>=> ' g e e k '> print>(remove(string))> |
>
>
Sortir
geek>
Nous avons couvert plusieurs façons de supprimer les espaces d’une chaîne. Nous avons discuté de nombreuses étapes simples et détaillées si vous souhaitez supprimer les espaces de la chaîne en Python.
Lire autre Méthodes de liste Python
Lire aussi :
- Supprimer les espaces d'une chaîne donnée
- Python | Supprimer les espaces indésirables de la chaîne
- Python – Façons de supprimer plusieurs espaces vides de la liste de chaînes