Python String Rpartition -Methode

Python String Rpartition -Methode

Wenn Sie anfangen, Codes in der Python -Programmiersprache zu schreiben, ist es sehr wichtig zu lernen, mit Strings zu arbeiten. Saiten in Pythons haben verschiedene Optionen und Funktionen, mit denen man sich befassen kann. Ausgehend von der grundlegenden Programmierung bis zum Schreiben einiger komplexer praktischer Anwendungscodes spielt String eine sehr wichtige Rolle in der Entwicklung. In diesem Artikel führen wir Sie durch die Arbeit der Funktion der RPartition () in der Python -Programmiersprache. Wir werden Sie mit Hilfe von Beispielen zur Verwendung der Funktion rPartition () in Ihren Programmen führen.

RPartition () -Funktion in Python Programmierung Sprache

Die Python-Programmiersprache bietet eine integrierte Split-Funktion namens RPartition (). Die angegebene Zeichenfolge wird unter Verwendung dieser Methode aufgeteilt oder in drei Teile unterteilt. Der Benutzer stellt eine Eingabebelzeichenfolge an, die aufgeteilt werden muss, und ein Element, das in der Zeichenfolge gefunden werden soll. Die Funktion rPartition () sucht nach dem letzten Auftreten des angegebenen Elements in der Zeichenfolge und spaltet die angegebene Eingangszeichenfolge basierend darauf auf. Die RPartitionsfunktion teilt die Zeichenfolge in drei Tupel, die jeweils einen Teil der Zeichenfolge enthalten. Das erste Tupel enthält den Teil der vor dem angegebenen Element aufgetretenen String, das zweite Tupel repräsentiert das angegebene Element selbst, und das letzte Tupel hält den Teil der nach der angegebenen Zeichenfolge auftretenden Zeichenfolge.

Syntax der Funktion rPartition ()

Die Syntax der Funktion rPartition () ist unten angegeben:

Die rPartition () ist der Name der Funktion, die die Split -Funktion in der angegebenen Zeichenfolge ausführt. Der Parameter "Separator" repräsentiert das Element, mit dem die Zeichenfolge in drei Teile geteilt wird. Es ist ein erforderlich. Die Funktion gibt drei Tupel des String -Splits zurück. Denken Sie daran, dass es auf dem angegebenen "Separator" basiert. Wenn das angegebene Element in der Zeichenfolge nicht gefunden wird, gibt die Funktion rPartition () die ersten beiden leeren Tupel zurück und das letzte Tupel enthält die ursprünglich angegebene Zeichenfolge. Im kommenden Abschnitt werden wir jede Situation in einem separaten Beispiel demonstrieren.

Beispiel 1:

Im ersten Beispiel erläutern wir die Grundfunktion der rPartition (), indem wir eine kleine Zeichenfolge und ein Trennzeichen in der Zeichenfolge bereitstellen. Siehe den Code unten:

String = "Python -Programmiersprache macht Spaß"
x = Zeichenfolge.rportition ("ist")
Druck (x)

Die erste Codezeile enthält die Zeichenfolge, die geteilt werden muss. Die zweite Zeile enthält die Funktion rPartition (). Der Trennzeichen ist 'IS', mit dem die Zeichenfolge geteilt wird, und schließlich wird die Anweisung Print () verwendet, um den resultierenden Wert zu drucken. Siehe das Ergebnis der Funktion rPartition () unten:

Beachten Sie, dass das erste Tupel der Teil der String vor 'ist', das zweite Tupel ist das 'IS' selbst und das dritte Tupel ist der verbleibende Teil der String nach 'IS'.

Beispiel 2:

Lassen Sie uns nun sehen, was passiert, wenn wir einen Separator bereitstellen, der in der Zeichenfolge nicht vorhanden ist, wie die Funktion rPartition () funktioniert. Siehe den unten angegebenen Code:

String = "Python -Programmiersprache macht Spaß"
x = Zeichenfolge.rportition ("nein")
Druck (x)

Hier haben wir nur den Wert des Separators geändert. Wie Sie sehen können, gibt es in der Zeichenfolge nicht, dass es nicht vorhanden ist, sodass es nicht von der Funktion rPartition () gefunden wird, und die Funktion gibt die beiden leeren Tupel und ein Tupel, das die vollständige Originalzeichenfolge enthält, zurück. Bestätigen Sie das Ergebnis in der unten angegebenen Ausgabe:

Beispiel 3:

In diesem Beispiel werden wir die Funktion rPartition () testen, ohne den Separator bereitzustellen. Als grundlegende Arbeit der Funktion sollte es einen Fehler zurückgeben, nicht den erforderlichen Parameter bereitzustellen. Lassen Sie uns den folgenden Code und die Ausgabe sehen, um zu verstehen, wie er ohne Trennzeichen funktioniert. Hier ist der Code:

String = "Python -Programmiersprache macht Spaß"
x = Zeichenfolge.rspartition ()
Druck (x)

Beachten Sie, dass die Zeichenfolge.RPartition () 'Anweisung ist eine unterstrichene Zeile, die angibt. Lassen Sie uns nun die folgende Ausgabe sehen, um zu bestätigen:

Der Compiler hat den Typeerror angehoben, der angibt, dass die Funktion rPartition () genau ein Argument nimmt, das fehlt. Der Benutzer muss den Trennzeichen so bereitstellen, damit die rPartition () in der angegebenen Zeichenfolge danach sucht.

Beispiel 4:

Bisher haben wir die RPartition () mit nur einem Vorkommen des angegebenen Elements untersucht. Wie wir wissen, sucht die rPartition () nach dem letzten Auftreten des angegebenen Elements und spaltet die darauf basierende Zeichenfolge auf. Der Code ist unten angegeben, der Rest des Programms ist der gleiche, nur die Zeichenfolge wird geändert. Schauen Sie sich den unten angegebenen Code an:

String = "Python is Programming ist Sprache ist Spaß"
x = Zeichenfolge.rportition ("ist")
Druck (x)

Um Ihnen zu helfen, die Funktionen der Funktion rPartition () zu verstehen, haben wir hinzugefügt 'in jedem Wort "in jedem Wort. Die RPartition () findet alle Vorkommen von 'IS' in der Zeichenfolge und spaltet die Zeichenfolge beim letzten Auftreten von 'is'. Es sollte drei folgende Tupel zurückgeben: "Python ist Programmierung ist Sprache", "IS" und "Fun". Lassen Sie uns dies in dem unten angegebenen Ergebnis bestätigen:

Beachten Sie, dass das Ergebnis das gleiche ist wie erwartet. Dies geschah, weil die rPartition () alle ersten Ereignisse von "IS" übersprungen hat und nur das letzte Ereignis von "" verwendet ", um die Zeichenfolge aufzuteilen.

Beispiel 5:

Was ist, wenn eine Zeichenfolge eine Variation des angegebenen Separators enthält? Wie funktioniert die Funktion rPartition () damit?? Lassen Sie uns das unten angegebene Beispiel sehen:

String = "Python ist Programmierung ist Sprache macht macht macht macht Spaß"
x = Zeichenfolge.rportition ("ist")
Druck (x)

Wie Sie bemerkt haben, ist „nicht“ das letzte Ereignis des 'Is' Separators. Auch wenn es nicht nur "ist" ist, sondern es ist eine Variation von 'IS', also sollte die Funktion rPartition () sie als Trennzeichen verwenden. Lassen Sie uns die Ausgabe sehen, die durch den oben angegebenen Code erzeugt wird:

Die Funktion rPartition () gibt das richtige Ergebnis an, indem die "IS" in "nicht" identifiziert wird.

Abschluss

Dieses Tutorial ist ein Überblick über die Funktion rPartition () in der Python -Programmiersprache. Es handelt sich um eine integrierte Python-Funktion, mit der die angegebene Zeichenfolge in drei Teile geteilt wird. Die Funktion sucht nach dem spezifischen Element in der vom Entwickler angegebenen Liste und spaltet die darauf basierende Zeichenfolge in drei Teile auf. Der erste Teil besteht aus der Zeichenfolge vor dem angegebenen Element, der zweite Teil ist das angegebene Element selbst und der dritte Teil ist die verbleibende Zeichenfolge nach dem angegebenen Element. Mit Hilfe verschiedener Beispiele haben wir gelernt, wie man mit der Funktion rPartition () arbeitet.