Die Methode rindex
Die Methode rindex gibt den höchsten
Index der Teilstring-Übereinstimmung vom Ende des Strings zurück.
Im ersten Parameter der Methode geben wir den String
oder Teilstring an, den wir finden wollen, im
zweiten optionalen Parameter - den Index
des Beginns der Suche, im dritten optionalen
Parameter - den Index des Endes der Suche.
Im Gegensatz zur Methode rfind
löst die Methode rindex eine Ausnahme
ValueError aus, wenn der Teilstring nicht
gefunden wird.
Syntax
string.rindex(was gefunden werden soll, [Start der Suche], [Ende der Suche])
Beispiel
Lassen Sie uns die Position des ersten Teilstrings
'a' vom Ende des Strings finden:
txt = 'abacdea'
print(txt.rindex('a'))
Ergebnis der Codeausführung:
6
Beispiel
Lassen Sie uns nun die Suchgrenzen festlegen:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Ergebnis der Codeausführung:
2
Beispiel
Lassen Sie uns nun versuchen, mit der Methode
rindex einen nicht vorhandenen Teilstring zu finden:
txt = 'abacdea'
print(txt.rindex('f'))
Nach der Codeausführung hat die Methode uns einen Fehler zurückgegeben:
ValueError: substring not found
Siehe auch
-
Methode
replace,
die einen Teilstring sucht und ersetzt -
Methode
startswith,
die einen Teilstring am Anfang des Strings prüft -
Methode
rfind,
die den Index des letzten Vorkommens eines Teilstrings zurückgibt -
Methode
count,
die die Anzahl der Vorkommen eines Teilstrings zurückgibt -
Methode
endswith,
die das Vorkommen eines Teilstrings am Ende des Strings prüft -
Methode
find,
die den Index des ersten Vorkommens eines Teilstrings zurückgibt