Wie man Substring aus einer Zeichenkette in Python entfernt

Syed Moiz Haider 30 Januar 2023
  1. Verwendung von die Methode str.replace() zum Ersetzen einer Teilzeichenkette aus einer Zeichenkette in Python 3.x
  2. Verwendung von die Methode string.replace() zum Ersetzen von Teilzeichenketten aus Zeichenketten in Python 2.x
  3. Verwenden Sie str.removesuffix(), um das Suffix aus einer Zeichenkette zu entfernen
Wie man Substring aus einer Zeichenkette in Python entfernt

Dieses Tutorial beschreibt, wie man eine Teilzeichenkette aus einer Zeichenkette in Python entfernt. Es wird uns zeigen, dass Zeichenketten nicht einfach entfernt, sondern nur ersetzt werden können. Das Tutorial listet auch einige Beispielcodes auf, um die Konzepte zu verdeutlichen, da sich die Methode gegenüber früheren Python-Versionen geändert hat.

Verwendung von die Methode str.replace() zum Ersetzen einer Teilzeichenkette aus einer Zeichenkette in Python 3.x

Es gibt viele eingebaute Methoden für Zeichenketten. Tatsächlich sind Zeichenketten in Python unveränderlich. Sie können die Methodestr.replace() verwenden, um eine neue Zeichenkette zu erzeugen. str.replace(oldvalue, newvalue, count) gibt eine Kopie einer Zeichenkette zurück, deren oldvalue durch newvalue ersetzt wird. count gibt an, wie oft die Ersetzung durchgeführt wird.

list_str = {"Abc.ex", "Bcd.ex", "cde.ex", "def.jpg", "efg.jpg"}
new_set = {x.replace(".ex", "").replace(".jpg", "") for x in list_str}
print(new_set)

Ausgabe:

{'Bcd', 'Abc', 'cde', 'def', 'efg'}

Verwendung von die Methode string.replace() zum Ersetzen von Teilzeichenketten aus Zeichenketten in Python 2.x

Wenn Sie Python 2.x verwenden, können Sie die Methode string.replace() verwenden, um eine Teilzeichenkette zu ersetzen. Diese Methode nimmt alten Wert, neuen Wert und Zahl als Parameter. Der neue Wert ist erforderlich, um den alten Wert zu ersetzen, und Zahl ist eine Zahl, die angibt, wie oft der alte Wert, den Sie ersetzen wollen, vorkommt. Vorgabe sind alle Vorkommnisse.

Ein Beispielcode für diese Methode ist unten angegeben:

text = "Hello World!"
x = text.replace("l", "k", 1)
print(x)

Ausgabe:

Heklo World!

Verwenden Sie str.removesuffix(), um das Suffix aus einer Zeichenkette zu entfernen

Wenn Sie Python 3.9 verwenden, könnten Sie das Suffix mit str.removesuffix('suffix') entfernen.

Wenn die Zeichenkette mit einem Suffix string endet und das Suffix nicht leer ist, geben Sie die Zeichenkette mit entferntem Suffix zurück. Andernfalls wird die ursprüngliche Zeichenkette zurückgegeben.

Das Basisbeispiel für str.removesuffix() ist unten angegeben:

text = "Quickly"
print(text.removesuffix("ly"))
print(text.removesuffix("World"))

Ausgabe:

Quick
Quickly
Syed Moiz Haider avatar Syed Moiz Haider avatar

Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.

LinkedIn

Verwandter Artikel - Python String