English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
rindex()方法在字符串中搜索指定的值,并返回它被找到的最后位置。如果未找到子字符串,则会引发异常。
rindex()的语法为:
str.rindex(sub[, start[, end]])
rindex()方法接受三个参数:
sub -要搜索的子字符串在str字符串中。
startundend(optional)-在str[start:end]内搜索子字符串
Wenn der Untersubstring im String existiert, wird die letzte Position des gefundenen Untersubstrings im String zurückgegeben.
wird eine Ausnahme ausgelöst, wenn der Untersubstring im String nicht existiert.ValueErrorAusnahme.
rindex() Methode ähneltstring.rfind() Methode.
Der einzige Unterschied ist, dass rfind()-1,während rindex() eine Ausnahme auslöst.
quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Untersubstring 'let it':", result) result = quote.rindex('small') print("Untersubstring 'small':", result)
Wenn Sie dieses Programm ausführen, wird als Ausgabe ausgegeben:
Untersubstring 'let it': 22 Rückverfolgung (letztmaliger Aufruf als letzter): Datei "...", Zeile 6, in <module> result = quote.rindex('small') ValueError: Untersubstring nicht gefunden
Hinweis: In Python beginnen die Indizes nicht bei 0, sondern1.
quote = 'Do small things with great love' # Suchen Sie den Untersubstring ' small things with great love' print(quote.rindex('t', 2)) # Suchen Sie den Untersubstring 'll things with' print(quote.rindex('th', 6, 20)) # Suchen Sie den Untersubstring 'hings with great lov' print(quote.rindex('o small ', 10, -1))
Wenn Sie dieses Programm ausführen, wird als Ausgabe ausgegeben:
25 18 Rückverfolgung (letztmaliger Aufruf als letzter): Datei "...", Zeile 10, in <module> print(quote.rindex('o small ', 10, -1)) ValueError: Untersubstring nicht gefunden