Python Tutorial
- jetzt Python programmieren lernen

Leerzeichen am Anfang entfernen über lstrip()

Gerne werden bei Benutzereingaben versehentlich vom Nutzer Leerzeichen am Anfang mit eingegeben. Leerzeichen auf der linken Seite des Strings (sprich am Anfang der Zeichenkette) können über lstrip (l = left) entfernt werden. Englisch am Rande gelernt: „tease“ bedeutet „Verzögerung“. „Strip“ hat im Englischen die Bedeutung von „ausziehen, abziehen, abkratzen“ und ist auch die Kurzform von „Striptease“, wobei in Python sofort und nicht kunstvoll langsam die unerwünschten Zeichen entfernt werden.

Befehlsaufbau:

str.lstrip([Zeichen])

Nehmen wir unseren Beispieltext mit Leerzeichen rechts und links:

inhalt = "   Python rocks    "
ausgabe = inhalt.lstrip()
print(ausgabe)

Als Ergebnis erhalten wir einen linksbündigen Text ohne führende Leerzeichen:

Python rocks    

Die Leerzeichen rechts bleiben bestehen. Wenn wir einen zusätzlichen Text ausgeben lassen, sieht man das:

inhalt = "   Python rocks    "
ausgabe = inhalt.lstrip()
print(ausgabe + ", daher www.Python-lernen.de")

Und als Ergebnis:

Python rocks    , daher www.Python-lernen.de

Parameter nutzen: Beliebige Zeichen, die entfernt werden

Wir können mehr als Leerzeichen entfernen lassen! Über den Parameter können wir beliebige Zeichen mitgeben, die links entfernt werden sollen. Im Beispiel haben wir einen merkwürdigen Text mit vielen Zahlen am Anfang. Diese sollen beseitigt werden.

inhalt = "321     Python 3 rocks"
ausgabe = inhalt.lstrip('123')
print(ausgabe)

Als Ergebnis erhalten wir:

     Python 3 rocks

Es ist möglich mehrere Zeichen einzugeben, die entfernt werden sollen - auch das Leerzeichen!

inhalt = "321     Python 3 rocks"
ausgabe = inhalt.lstrip(' 123456789')
print(ausgabe)

Es werden also folgende Zeichen entfernt: Zahlen von 1 bis 9 und Leerzeichen:

Python 3 rocks

Alles am Anfang wird entfernt, bis die Methode auf das Erste nicht zu entfernende Zeichen stößt. Daher bleibt die 3 nach Python mitten im Text stehen!

Alle String-Methoden zum Beseitigen von Leerzeichen:

lstrip() – links Zeichen entfernen (meistens Leerzeichen)

strip() – rechts und links bestimmte Zeichen entfernen (meistens Leerzeichen)

rstrip() – rechts Zeichen entfernen (meistens Leerzeichen)

Weiterempfehlen • Social Bookmarks • Vielen Dank

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Das neue E-Book zum Kurs gibt es zum Kaufen.

Sie können uns auch eine Spende über PayPal zukommen lassen.

Bestellen Sie Bücher über folgenden Link bei Amazon:
Bücher über Python

Vielen Dank für Ihre Unterstützung