Entfernen des ersten Zeichens aus der Zeichenkette in Python

Muhammad Waiz Khan 30 Januar 2023
  1. Entfernen des ersten Zeichens aus der Zeichenkette in Python mithilfe des Slicing
  2. Entfernen des ersten Zeichens aus der Zeichenkette in Python mit der Methode str.lstrip()
  3. Entfernen des ersten Zeichens aus der Zeichenkette in Python mit der Methode regex
Entfernen des ersten Zeichens aus der Zeichenkette in Python

In diesem Tutorial wird erklärt, wie wir das erste Zeichen aus der Zeichenkette in Python mit mehreren Methoden entfernen können. Beachten Sie, dass die Zeichenkette in Python unveränderlich ist, was bedeutet, dass wir keine Änderungen in einer Zeichenkette in Python vornehmen können. Um ein Zeichen aus der Zeichenkette zu entfernen, müssen wir daher eine neue Zeichenkette erstellen, die das erste Zeichen, das wir entfernen möchten, nicht enthält.

Entfernen des ersten Zeichens aus der Zeichenkette in Python mithilfe des Slicing

Wenn wir das erste oder ein bestimmtes Zeichen aus der Zeichenkette entfernen wollen, können wir dieses Zeichen mit Hilfe des Slicing entfernen - str[1:]. Mit str[1:] wird die gesamte Zeichenkette mit Ausnahme des ersten Zeichens ermittelt.

Zum Beispiel müssen wir das erste Zeichen aus der Zeichenkette hhello entfernen.

string = "hhello"
new_string = string[1:]
print(new_string)

Ausgabe:

hello

Entfernen des ersten Zeichens aus der Zeichenkette in Python mit der Methode str.lstrip()

Die Methode str.lstrip() nimmt ein oder mehrere Zeichen als Eingabe, entfernt sie vom Anfang der Zeichenkette und gibt eine neue Zeichenkette mit entfernten Zeichen zurück. Beachten Sie aber, dass die Methode str.lstrip() das/die Zeichen entfernt, wenn sie am Anfang der Zeichenkette ein- oder mehrfach vorkommen.

Der folgende Beispielcode zeigt, wie wir die Methode str.lstrip() verwenden können, um Zeichen vom Anfang der Zeichenkette zu entfernen.

string = "Hhello world"
new_string = string.lstrip("H")
print(new_string)

string = "HHHHhello world"
new_string = string.lstrip("H")
print(new_string)

Ausgabe:

hello world
hello world

Entfernen des ersten Zeichens aus der Zeichenkette in Python mit der Methode regex

Die Methode re.sub() der Bibliothek re kann ebenfalls verwendet werden, um das erste Zeichen aus der Zeichenkette zu entfernen. Die Methode re.sub() ersetzt alle Zeichen, die mit dem angegebenen Argument des regulären Ausdrucksmusters übereinstimmen, durch das zweite Argument.

Beispielcode:

import re

string = "Hhello world"
new_string = re.sub(r".", "", string, count=1)
print(new_string)

Im obigen Code legt count = 1 fest, dass die Methode re.sub das angegebene Muster nur maximal einmal ersetzt.

Ausgabe:

hello world

Verwandter Artikel - Python String