English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 基础教程

Python 流程控制

Funktionen in Python

Datentypen in Python

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python 字符串 rindex() 使用方法及示例

Python-Stringmethoden

rindex()方法在字符串中搜索指定的值,并返回它被找到的最后位置。如果未找到子字符串,则会引发异常。

rindex()的语法为:

str.rindex(sub[, start[, end]])

rindex()参数

rindex()方法接受三个参数:

  • sub  -要搜索的子字符串在str字符串中。

  • startundend(optional)-在str[start:end]内搜索子字符串

rindex()返回值

  • 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.

Beispiel1:rindex() ohne start und end Parameter

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.

Beispiel2:rindex() mit den Parametern start und end

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

Python-Stringmethoden