Was ist eine Python String Rindex () -Methode?
Die Rindex () -Funktion in einer Python -Programmiersprache wird verwendet, um den höchsten Index eines Zeichens oder eines Substrings in einer Zeichenfolge zu finden. Wenn das angegebene Substring oder das Zeichen in der angegebenen Zeichenfolge nicht vorhanden ist, wirft die Funktion rindex () eine ValueError -Ausnahme aus.
Die Funktion rindex () beginnt mit dem Finden des spezifischen Substring in der Zeichenfolge von Anfang bis Ende. Wenn die Start- und Endpunkte spezifisch definiert sind, sucht die Funktion von Rindex () nur zwischen diesem Start- und Endpunkt. Wenn die Start- und Endpunkte jedoch nicht spezifisch definiert sind, wird die Funktion von Rindex () den Index des letzten Auftretens des Substring in der gesamten Zeichenfolge ermittelt, da der Standardwert des Startparameters 0 ist und der Endparameter ist das Ende der Zeichenfolge.
Syntax der Python String Rindex () -Methode
Die Funktion Rindex () nimmt drei Parameter, Substring, Start und Ende; Das Substring ist ein erforderlicher Parameter, und das Start und das Ende sind optionale Parameter. Die Syntax der Python String Rindex () -Methode lautet wie folgt:
Die „String“ repräsentiert die ursprüngliche Zeichenfolge, aus der das Substring oder ein Zeichen gefunden werden muss. Das „Substring“ ist der erforderliche Parameter, der das Substring oder das Zeichen darstellt, das in der angegebenen Zeichenfolge gefunden werden muss. Der Parameter „Start“ repräsentiert den Startpunkt in der Zeichenfolge, und der Parameter „End“ repräsentiert den letzten Punkt in der Zeichenfolge. Es gibt den höchsten Index der String, bei dem das erste Erscheinungsbild des Substring auftritt. Gehen wir zum Beispiel für Beispiele und sehen Sie, wie Rindex () in einem Python -Programm funktioniert.
Beispiel 1
Beginnen wir mit einem grundlegenden und einfachen Beispiel, damit Sie nicht verwirrt sind, während Sie die Funktionsweise der Rindex () -Funktion verstehen. Hier werden wir nur die Zeichenfolge und Substring bereitstellen, aber keinen Start und keine Endpunkte. Lassen Sie uns den Beispielcode im folgenden Screenshot sehen:
String = "Testen String für die Rindex -String -Funktion in der Python -String"In der ersten Codezeile finden Sie die String, die der Variablen „String“ zugewiesen ist. Die Funktion Rindex () sucht nach dem angegebenen Substring in dieser Zeichenfolge. In der zweiten Zeile des Programms wird die Funktion rindex () verwendet, um den Index der „String“ in der zuvor definierten Zeichenfolge zu ermitteln. Das Ergebnis der Rindex () -Funktion wird in der Variablen „Ausgabe“ gespeichert. Die Ausgabe dieses Programms wird im Screenshot unten angegeben. Schauen Sie sich an:
Sie können sehen, dass es in der angegebenen Zeichenfolge drei "String" -Substrings gibt. Das erste Ereignis der String hat einen Index von 5, sein zweites Ereignis einen Index von 23 und sein endgültiges Ereignis einen Index von 49. Daher wird 49, der Index der endgültigen Instanz des Substring „String“.
Beispiel 2
Lassen Sie uns den Startpunkt in diesem Beispiel angeben, um zu verstehen, wie die Funktion von Rindex () mit dem bereitgestellten Startparameter funktioniert. Der Beispielcode ist unten angegeben:
String = "Testen String für die Rindex -String -Funktion in der Python -String"Sie können beachten, dass wir denselben Beispielcode aus dem vorherigen Beispiel verwendet haben. Dies hilft uns, die verschiedenen Ergebnisse der Rindex () -Funktion zu verstehen. Wir können die Ausgänge beider Beispiele vergleichen, um ein klares Verständnis der Funktion von Rindex () zu erhalten. Lassen Sie uns nun die folgende Ausgabe sehen, um zu überprüfen, welche Auswirkungen der Parameter „Start“ auf die Funktion rindex () hat. Überprüfen Sie die Ausgabe im folgenden Screenshot:
Wie Sie sehen können, hat sich der Index nicht geändert, da das letzte Ereignis immer noch gleich ist. Unabhängig von dem Ausgangspunkt ist der Index des letzten Ereignisses gleich. Deshalb ist das Ergebnis das gleiche wie im vorherigen Beispiel. Die Funktion rindex () beginnt mit dem Zählen des Index von 5, da wir den Startpunkt 5 bereitgestellt haben. Daher ist der Index des letzten Ereignisse.
Beispiel 3
Daher haben wir die Funktion rindex () nur mit dem Parameter „Substring“ und mit den Parametern „Substring“ und „Start“ getestet. Lassen Sie uns in diesem Beispiel den Parameter „End“ für die Funktion rindex () angeben. Hier geben wir alle Parameter, Substring, Start und Ende der Funktion Rindex () an. Wir werden das geänderte Ergebnis der Funktion rindex () sehen, indem wir die Eingänge und Ausgaben mit früheren Beispielen vergleichen. Der Beispielcode ist unten angegeben. Schauen Sie sich an:
String = "Testen String für die Rindex -String -Funktion in der Python -String"Wie Sie sehen können, haben wir den Startpunkt 5 und den Endpunkt 30 zur Verfügung gestellt. Der Rest des Beispielcodes ist der gleiche wie in den beiden vorherigen Beispielen. Das endgültige Ereignis der Zeichenfolge findet am Index 49 statt, aber wir haben hier den Endpunkt von 30 bereitgestellt. Die Funktion von Rindex () schaut nicht über den 30 -Index hinaus, was bedeutet, dass das letzte Auftreten der „String“ unter dem 30 -Index liegt. Lassen Sie uns mit diesen Eingabeparametern sehen, welches Ergebnis wir von der Funktion rindex () erhalten:
Vergleichen Sie die Ausgabe mit der Ausgabe der vorherigen Beispiele. Der Unterschied ist klar; Der Endpunkt beträgt 30, daher ist der letzte Index 23, da Rindex () nach dem 30 -Index nicht nach "String" geprüft wurde und die Indexnummer unter dem 30 -Index zurückgegeben hat.
Abschluss
In diesem Artikel wird Beispiele verwendet, um die Funktion der Rindex () -Methode zu beschreiben. Die integrierte Python-Funktion Rindex () wird verwendet, um den Index des endgültigen Auftretens des Substrings in einer angegebenen Zeichenfolge zu bestimmen. Die Funktion rindex () sucht nach dem letzten Auftreten des angegebenen Substring, der vom Startpunkt ab dem Endpunkt der Zeichenfolge abgelangt ist.