Die Methode rindex () gibt den höchsten Index der Teilzeichenfolge innerhalb der Zeichenfolge zurück (falls gefunden). Wenn der Teilstring nicht gefunden wird, wird eine Ausnahme ausgelöst.
Die Syntax von rindex()lautet:
str.rindex (sub (, start (, end)))
rindex () Parameter
rindex() Methode nimmt drei Parameter:
- Unter - String wird in der str Zeichenfolge gesucht.
- Start und Ende (optional) - Teilzeichenfolge wird innerhalb gesucht
str(start:end)
Rückgabewert von rindex ()
- Wenn in der Zeichenfolge eine Teilzeichenfolge vorhanden ist, wird der höchste Index in der Zeichenfolge zurückgegeben, in der sich die Teilzeichenfolge befindet.
- Wenn in der Zeichenfolge keine Teilzeichenfolge vorhanden ist, wird eine ValueError- Ausnahme ausgelöst .
rindex() Die Methode ähnelt der Methode rfind () für Zeichenfolgen.
Der einzige Unterschied besteht darin, dass rfind () -1 zurückgibt, wenn der Teilstring nicht gefunden wird, während rindex () eine Ausnahme auslöst.
Beispiel 1: rindex () Ohne Start- und Endargument
quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Substring 'let it':", result) result = quote.rindex('small') print("Substring 'small ':", result)
Ausgabe
Teilzeichenfolge 'let it': 22 Traceback (letzter Aufruf zuletzt): Datei "…", Zeile 6, in result = quote.rindex ('small') ValueError: Teilzeichenfolge nicht gefunden
Hinweis: Der Index in Python beginnt bei 0 und nicht bei 1.
Beispiel 2: rindex () Mit Start- und Endargumenten
quote = 'Do small things with great love' # Substring is searched in ' small things with great love' print(quote.rindex('t', 2)) # Substring is searched in 'll things with' print(quote.rindex('th', 6, 20)) # Substring is searched in 'hings with great lov' print(quote.rindex('o small ', 10, -1))
Ausgabe
25 18 Traceback (letzter Aufruf zuletzt): Datei "…", Zeile 10, gedruckt (quote.rindex ('o small', 10, -1)) ValueError: Teilzeichenfolge nicht gefunden








