Das Entfernen von Leerzeichen aus einer Zeichenfolge beinhaltet das Entfernen aller Leerzeichen innerhalb der Zeichenfolge. Dies kann mit verschiedenen Methoden in Python wie replace(), translator(), istrip() usw. erreicht werden.
Durch das Entfernen von Leerzeichen aus einer Zeichenfolge können Sie die Zeichenfolge einfacher manipulieren und verarbeiten, Vergleiche durchführen oder sie für verschiedene andere Vorgänge verwenden. In diesem Artikel erfahren Sie, wie Sie Leerzeichen aus String-Python entfernen.
Input: g e e k Output: geek Input: Hello World Output: HelloWorld Explanation: In This, we are removing whitespaces from a string Python.>
So entfernen Sie Leerzeichen aus einer Zeichenfolge in Python
Es gibt verschiedene Ansätze zum Entfernen von Leerzeichen in einer Zeichenfolge. Der erste ist der naive Ansatz, der in diesem Artikel besprochen wurde. Aber hier werden wir alle Ansätze besprechen, die speziell für das Entfernen von Leerzeichen aus Zeichenfolgen gelten Python .
- Verwenden von replace()
- Verwenden von Translate()
- Verwendung der Funktion lstrip()
- Verwendung der Funktion rstrip()
- Verwendung der isspace()-Methode
- Verwendung von Regex und itertools
- Verwendung der Funktionen split() und strip()
- Verwenden von NumPy
1. Entfernen Sie Leerzeichen aus String mit „Replace()“
In diesem Beispiel entfernen wir mithilfe von replace() Leerzeichen aus der Zeichenfolge. Wir haben eine Zeichenfolge genommen und alle Leerzeichen durch eine leere Zeichenfolge ersetzt.
VLC-Videos von YouTube herunterladen
Python3
# Python3 code to remove whitespace> def> remove(string):> >return> string.replace(>' '>, '')> # Driver Program> string>=> ' g e e k '> print>(remove(string))> |
>
>
Ausgabe
geek>
2. Entfernen Sie Leerzeichen aus String mit Translate()
In diesem Beispiel entfernen wir mithilfe von Translate() Leerzeichen aus der Zeichenfolge. übersetzen() Gibt einen String zurück, der ein modifizierter String eines gegebenen Strings gemäß den gegebenen Übersetzungszuordnungen ist.
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))> |
>
>
Ausgabe
geek>
3. Entfernen Sie Leerzeichen aus String mit der Funktion lstrip()
In diesem Beispiel werden wir mit lstrip() Leerzeichen aus der Zeichenfolge entfernen. Der lstrip() Erstellt eine neue Zeichenfolge, indem entweder Leerzeichen auf der linken Seite der Zeichenfolge oder deren führendes Leerzeichen gelöscht werden.
Python3
string>=> 'www.techcodeview.com www.'> string_new>=> string.lstrip(>'w.'>)> print>(string_new)> |
>
>
Ausgabe
techcodeview.com www.>
4. Löschen Sie Leerzeichen aus String mit der Funktion rstrip()
In diesem Beispiel werden wir mit rstrip() Leerzeichen aus der Zeichenfolge entfernen. Der rstrip() Erstellt eine neue Zeichenfolge, indem das abschließende Leerzeichen entfernt wird. Das Entfernen der Leerzeichen auf der rechten Seite der Zeichenfolge erleichtert das Erinnern.
Python3
vollständige Formidee
string>=> 'www.techcodeview.com www.'> string_new>=> string.rstrip(>'w.'>)> print>(string_new)> |
>
>
Ausgabe
www.techcodeview.com>
5. Entfernen Sie zusätzliche Leerzeichen aus der Zeichenfolge mit der Methode isspace()
In diesem Beispiel entfernen wir mithilfe von Leerzeichen aus der Zeichenfolge isspace() . Wir haben einen String genommen und mit einer for-Schleife durchlaufen wir den String. Wenn das Leerzeichen auftritt, überspringen wir die Verkettung des String-Zeichens, andernfalls weisen wir es zu.
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))> |
>
>
Ausgabe
geek>
6. Entfernen Sie Leerzeichen aus String mit Regex und itertools
In diesem Beispiel entfernen wir mithilfe von Regex und itertools.filterfalse() Leerzeichen aus der Zeichenfolge. A Regulären Ausdruck (RegEx) ist eine eindeutige Zeichenfolge, die zum Suchen einer Zeichenfolge oder einer Gruppe von Zeichenfolgen verwendet wird.
Es kann einen Text mit einem Muster vergleichen, um festzustellen, ob es vorhanden ist oder nicht. Es kann ein Muster auch in ein oder mehrere Untermuster unterteilen. Die Funktion filtert alle Leerzeichen aus der Eingabe heraus Zeichenfolge Verwendung der itertools.filterfalse() Methode, die eine Iterable erzeugt, die nur Nicht-Leerzeichen enthält.
Um die endgültige Ausgabezeichenfolge zu erstellen, wandelt der Prozess zunächst iterierbar in eine um Liste und Verwendungen verbinden() um alle seine Mitglieder zu verketten.
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))> |
>
>
Ausgabe
geek>
7. Entfernen Sie Leerzeichen aus String mit der Funktion split()
In diesem Beispiel haben wir die definiert Zeichenfolge Variable mit Leerzeichen, wir haben sie in eine Liste von Teilzeichenfolgen aufgeteilt.
Anschließend entfernen wir mit den Funktionen „map()“ und „lambda()“ führende und nachfolgende Leerzeichen aus jedem Teilstring.
Abschließend konvertieren wir die Karte() Wenn Sie ein Objekt zu einer Liste hinzufügen möchten, fügen Sie die Liste der Teilzeichenfolgen mithilfe von join() zu einer einzigen Zeichenfolge zusammen. Weisen Sie die resultierende Zeichenfolge einer Zeichenfolgenvariablen zu und geben Sie die endgültige Zeichenfolgenvariable ohne Leerzeichen aus.
Python3
string>=> ' g e e k '> string>=> ''.join(>list>(>map>(>lambda> x: x.strip(), string.split())))> print>(string)> |
>
>
Ausgabe
geek>
8. Entfernen Sie mit NumPy Leerzeichen aus der Zeichenfolge
In diesem Beispiel entfernen wir mithilfe von Numpy Leerzeichen aus der Zeichenfolge Python. Wir haben importiert NumPy und wir haben eine erstellt entfernen() und alle Vorkommen von Leerzeichen in der Eingabezeichenfolge durch eine leere Zeichenfolge ersetzt und eine endgültige Zeichenfolge zurückgegeben.
Python3
Wie viele Mission-Impossible-Filme gibt es?
import> numpy as np> def> remove(string):> >return> np.char.replace(string,>' '>, '')> # Driver Code> string>=> ' g e e k '> print>(remove(string))> |
>
>
Ausgabe
geek>
Wir haben verschiedene Möglichkeiten zum Entfernen von Leerzeichen aus einer Zeichenfolge beschrieben. Wir haben viele einfache und detaillierte Schritte besprochen, wenn Sie Leerzeichen aus der Zeichenfolge in Python entfernen möchten.
Lesen Sie „Andere“. Python-Listenmethoden
Lesen Sie auch:
- Entfernen Sie Leerzeichen aus einer bestimmten Zeichenfolge
- Python | Entfernen Sie unerwünschte Leerzeichen aus der Zeichenfolge
- Python – Möglichkeiten zum Entfernen mehrerer Leerzeichen aus der String-Liste