Python -Substring nach dem Charakter

Python -Substring nach dem Charakter

In Python wird eine Sequenz mehrerer Zeichen als Zeichenfolge bezeichnet, die Zitate entweder einzeln oder doppelt enthält. Wenn ein Benutzer ein bestimmtes Teil aus dem String -Objekt erhalten möchte, wird er als Slicing bezeichnet. In einfachen Worten ist es die Operation, eine Substring einer gewünschten Zeichenfolge zu erhalten. Manchmal müssen wir nur die Zeichenfolge bekommen, die nach dem Substring auftritt. In einer solchen Situation können verschiedene integrierte Python-Methoden verwendet werden.

Dieser Beitrag erklärt verschiedene Methoden, um ein Substring nach dem Charakter in Python zu erhalten.

Wie man Substring nach dem Charakter in Python bekommt?

Um ein Substring nach einem Charakter in Python zu erhalten, sind mehrere Methoden verfügbar, die für diesen bestimmten Zweck verwendet werden:

  • Teilt()
  • partition ()
  • Index()
  • finden()

Methode 1: Substring nach dem Zeichen in Python mit der Methode „split ()“ erhalten

Um eine Zeichenfolge auf ein Substring aufzuteilen, die “Teilt()”Methode kann verwendet werden. Diese Methode gibt eine Objektliste mit Elementen zurück.

Beispiel

Deklarieren Sie zunächst eine String -Variable und geben Sie eine Zeichenfolge wie unten gezeigt über:

org_string = "LinuxHint ist die weltbeste Tutorial -Website!"

Erstellen Sie dann eine andere String -Variable, die das Wort von vorne hält. Wir möchten ein Substring erstellen:

spl_word = 'Best'

Verwenden Sie nun die Druckanweisung und zeigen Sie den Wert der obigen Variablen nacheinander an:

print ("meine ursprüngliche Zeichenfolge:" + str (org_string))
print ("resultierendes Wort:" + str (spl_word))

Ruf den "Teilt()Methode und geben Sie den Listenelementindex an, auf den wir zugreifen möchten, und erstellen Sie ein Substring. Dann lagern Sie es in der “result_string”Variable:

result_string = org_string.split (spl_word) [1]

Ruf den "drucken()Funktion und übergeben eine “result_string”Variable als Parameter:

print ("Substring nach Zeichen:" + result_string)

Ausgang

Methode 2: Substring nach dem Zeichen in Python mit der Methode „Partition ()“ erhalten

Verwenden Sie die “partition ()Methode, um ein Substring nach dem Charakter zu erstellen. Es sucht zuerst nach einer bestimmten Zeichenfolge und unterteilt sie in drei Komponenten in einem Tupel. Das Element vor der angegebenen Zeichenfolge ist im ersten Element enthalten. Andererseits ist die angegebene Zeichenfolge im zweiten Element enthalten.

Beispiel

Ruf den "partition ()Methode mit einem Stringwert als Argument und geben Sie den gewünschten Elementindex an. Dann lagern Sie es in der Deklaration “result_string”Variable:

result_string = org_string.Partition (spl_word) [2]

Verwenden Sie die “drucken()Methode, um das gewünschte Ergebnis zu erhalten:

print ("Substring nach Zeichen:" + result_string)

Wie Sie sehen können, ist die bereitgestellte Zeichenfolge nach dem angegebenen Wort in Substring unterteilt:

Methode 3: Substring nach dem Zeichen in Python mit der Methode „Index ()“ erhalten

Eine weitere effiziente Art des Substrings nach dem Charakter in Python, die “Index()”Methode kann verwendet werden. Es gibt den Index des ersten Auftretens des angegebenen Substrings in der gewünschten Zeichenfolge zurück.

Beispiel

Verwenden Sie die “Index()Methode und nehmen Sie die Zeichenfolge als Parameter mit der angegebenen Zeichenfolgelänge an:

result_string = org_string [org_string.Index (spl_word) + len (spl_word):]

Um die Ausgabe der “anzuzeigen“result_stringVariable auf dem Bildschirm, verwenden Sie die Druckanweisung:

print ("Substring nach Zeichen:" + result_string)

Ausgang

Methode 4: Substring nach dem Zeichen in Python unter Verwendung der „find ()“ -Methode

Der "finden()Die Methode kann auch zum Erstellen eines Substrings aus der gewünschten Zeichenfolge verwendet werden. Es kann das gewünschte Zeichen aus der Saite mit seiner Länge finden und sie dann an die deklarierte Variable weitergeben.

Beispiel

Ruf den "finden()”Mit dem erforderlichen geteilten Charakter und seiner Länge:

result_string = org_string [org_string.find (spl_word) + len (spl_word):]

Sehen Sie dann das Ergebnis der “anfinden()Methode mit der Druckanweisung:

print ("Substring nach Zeichen:" + result_string)

Ausgang

Das ist alles! Wir haben die verschiedenen Methoden zur Substring nach dem Charakter in Python erklärt.

Abschluss

Um nach einem Charakter in Python zu substrieren, werden in Python mehrere Methoden verwendet, wie das “Teilt()”Methode, die“partition ()”Methode, die“Index()" und das "finden()" Methode. Alle Methoden suchen zuerst das bereitgestellte Wort aus der angegebenen Zeichenfolge, teilen Sie die Zeichenfolge in Teile auf und machen Sie ein Substring. Dieser Beitrag wurde auf Substring nach dem Charakter in Python ausgearbeitet.