Python String RSplit -Methode

Python String RSplit -Methode
„Die Arbeit mit Strings in der Python -Programmiersprache erfordert verschiedene Funktionen. Eine lange Saite in mehrere kleine Saiten aufzuteilen, ist eine dieser Funktionen. Die Python -Programmiersprache bietet die Funktion rspilt (), um eine Zeichenfolge in mehrere Zeichenfolgen aufzuteilen. In diesem Artikel werden wir Sie über das Konzept der Funktion rsplit () in der Python -Programmiersprache führen.”

Was ist die RSplit () -Funktion in Python?

Der RSPLIT () ist eine integrierte Funktion einer Python-Programmiersprache. Es wird verwendet, um eine lange Zeichenfolge unter Verwendung eines Spaltzeichens in mehrere kleine Zeichenfolgen aufzuteilen. Es nimmt eine Eingangszeichenfolge, einen Trennwert an, der den Punkt definiert, um die Zeichenfolge zu teilen, und die Anzahl der Spaltungen, die auf der Zeichenfolge ausgeführt werden müssen.

Syntax der Funktion rsplit ()

Die Syntax der Funktion rsplit () ist unten angegeben:

Der RSPLIT () ist der Name der Funktion, die die angegebene Zeichenfolge aufteilt. Es dauert zwei Parameter, Separator und Spaltungen; Beide sind optionale Parameter, was bedeutet, dass Sie sie während der Ausführung der Funktion überspringen können. Der Parameter „Separator“ wird jedoch verwendet, um den „Separator“ zu definieren, auf dem die Zeichenfolge aufgeteilt wird. Wenn kein spezifischer Trennzeichen bereitgestellt wird, wird der „Speicherplatz“ als Standard verwendet, um die Zeichenfolge aufzuteilen. Während der Parameter „Splits“ verwendet wird, um die Anzahl der Spaltungen zu definieren, die an der Zeichenfolge durchgeführt werden müssen. Wenn es nicht spezifisch bereitgestellt wird, teilen Sie die Funktion standardmäßig die Zeichenfolge bei allen Vorkommen des „Separators“ oder standardmäßig „Space“.

Beispiel 1

Das erste Beispiel ist sehr einfach; Hier teilen wir die Zeichenfolge mit den Standardwerten. Wir werden keinen Parameterwert übergeben und das Ergebnis der Standardfunktion sehen. Der Code ist unten angegeben:

String = "Python -Programmiersprache"
x = Zeichenfolge.RSPLIT ()
Druck (x)

Beachten Sie zunächst, dass keine Bibliothek explizit in das Programm importiert wird, bevor Sie die Funktion rSplit () verwenden. Da RSPLIT () die Grundfunktion ist und ihre Bibliothek vom Compiler allgemein akzeptiert wird; Es ist nicht nötig, es in der Funktion explizit aufzurufen.

Die erste Codezeile enthält die Zeichenfolge, die wir teilen werden. Die RSPLIT () -Methode befindet sich in der zweiten Codezeile. Beachten Sie, dass die Funktion keine Parameter empfängt. Die geteilte Zeichenfolge wird in der dritten Zeile gedruckt. Siehe die unten angegebene Ausgabe:

Beachten Sie, dass die Funktion RSPLIT () die Zeichenfolge auf jedem Speicherplatz aufteilt und eine Liste von drei Elementen zurückgegeben hat. Da es keinen „Separator“ oder „geteilten“ Wert gibt.

Beispiel 2

Hier verstehen Sie, wie Sie die Zeichenfolge basierend auf "", "," ". Das "," wird als String -Separator verwendet, und die Zeichenfolge wird in so viele Teile aufgeteilt, wie es in der Zeichenfolge "", ",". Siehe den Code unten:

String = "Python, Programmierung, Sprache"
x = Zeichenfolge.rsplit (",")
Druck (x)

Beachten Sie, dass alle Codezeilen gleich sind, und wir haben nur „durch„, “, in der angegebenen Zeichenfolge ersetzt. Das ",", ",", wird als String -Separator -Parameter für die Funktion rSplit () bereitgestellt. Die Ausgabe aus der Funktion muss übereinstimmen wie im ersten Beispiel. Die Ausgabe der Funktion RSPLIT () wird hier bereitgestellt:

Aus dem obigen Bild können Sie bestätigen, dass es die gleiche Ausgabe hat wie im ersten Beispiel.

Beispiel 3

In diesem Beispiel werden wir überprüfen, wie die Funktion rSPLit () funktioniert. In den vorherigen Beispielen haben wir den Parameter „Split“ nicht angegeben, sodass die Funktion so viele Spaltungen wie das Vorkommen des „Separators“ in der Zeichenfolge erbrachte. Wenn wir den Split -Parameter bereitstellen, führt die Funktion nur die spezifischen Anzahl von Splits aus. Sehen Sie sich den folgenden Code an, um ein besseres Verständnis zu haben:

String = "Python, Programmierung, Sprache, ist Spaß"
x = Zeichenfolge.RSPLIT (",", 3)
Druck (x)

Wenn wir die Zeichenfolge basierend auf „“ aufteilt, sollte ich eine Liste von 5 Elementen zurückgeben, i.e., "Python", "Programmierung", "Sprache", "Is" und "Fun". Wir haben jedoch den Split -Parameter als 3 bereitgestellt, was bedeutet, dass die Funktion die Zeichenfolge in nur 4 Elemente der Liste aufteilen sollte. Siehe die folgende Ausgabe, um das Ergebnis der Funktion rsplit () zu überprüfen:

Beachten Sie, dass die Funktion rsplit () beginnt, die Zeichenfolge von der rechten Seite zu teilen. Daher ist der erste geteilte Element "Spaß", der zweite geteilte Element "ist", der dritte geteilte Element "Sprache" und der letzte geteilte Element "Python, Programmierung" lautet "Python, Programmierung". Wenn Sie feststellen, dass die Funktion „Python, Programmierung“ zwischen der Saite „Python, Programmierung“ hat, hat die Funktion rSplit () sie nicht in zwei Elemente aufgeteilt.

Beispiel 4

Bisher haben wir einige einfache Beispiele gesehen; Lassen Sie uns nun ein praktisches Beispiel untersuchen, um die Funktionsweise der Funktion rsplit () besser zu verstehen:

String = "Der Code, ein Schreiben, Python -Programmierung, Sprache macht Spaß"
Def Todos (Todo_String, N):
Todo_List = Todo_String.RSplit (',', n)
print (f "last n todos: todo_list [-n:]")
Gibt todo_list [0] zurück
String = Todos (String, 1)
String = Todos (String, 2)
String = Todos (String, 1)

In diesem Beispiel haben wir eine Funktion namens "Todos" definiert. Diese Funktion wird verwendet, um nur die letzten Elemente in der Zeichenfolge zu extrahieren. Das Trennzeichen ist ",", und die maximale Spaltgrenze wird in der Funktion berechnet. Die "f" -Last n Todos: Todo_List [-n:] "'Anweisung wird verwendet, um nur die letzten Elemente der Zeichenfolge zu extrahieren. Die [-n:] speichert nur den letzten Teil der Zeichenfolge und kehrt an die Funktion rSplit () zurück. Der folgende Screenshot zeigt die Ausgabe der obigen Funktion:

Beachten Sie, dass die erste Ausgabe nur 1 Element enthält, die zweite Ausgabe 2 Elemente und die dritte Ausgabe erneut nur 1 Element enthält. In jeder Ausgangsleitung ist jedoch jeder resultierende Element unterschiedlich. Die erste Ausgabe ist der letzte Element in der Zeichenfolge „Spaß“, die zweite Ausgabe sind die 2 Elemente nach dem Artikel „Fun“, und die dritte Ausgabe ist das nächste Element nach der "Python -Programmierung" und "Sprache" Elemente in der Saite. Die Funktion gab nicht die gleiche Ausgabe für jede RSPLit () -Funktion zurück, wie sie durch die Funktion „Todos“ angewiesen wurde.

Abschluss

Dieser Artikel ist ein kurzer Überblick über die Funktion rsplit () in der Python -Programmierungssprache. Die Funktion rSPLIT () wird verwendet, um eine Zeichenfolge mit einem Trennzeichen in viele Teile aufzuteilen. Es erfordert zwei Parameter, „Separator“ und „Spaltungen“, die beide optional sind, was bedeutet.