logo

Python | Leerzeichen aus einer Zeichenfolge entfernen

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