Python String rindex ()

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 gesuchtstr(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

Interessante Beiträge...