English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Methode rfind() gibt die Position der letzten Erscheinung des Strings zurück (von rechts nach links gesucht), wenn keine Übereinstimmung vorliegt, wird-1.
Die Syntax von rfind() ist:
str.rfind(sub[, start[, end]])
Die Methode rfind() kann bis zu drei Parameter verwenden:
sub- Es handelt sich um den zu suchenden Unterstring im String 'str'.
startundend (optional)-Suchen Sie nach dem Unterstring in str[start:end]
Die rfind()-Methode gibt einen Ganzzahlwert zurück.
Wenn der Unterstring im String vorhanden ist, gibt er den höchsten Index des gefundenen Unterstrings zurück.
Wenn der Unterstring im String nicht vorhanden ist, wird zurückgegeben:-1.
quote = 'Let it be, let it be, let it be' result = quote.rfind('let it') print("Unterstring 'let it':", result) result = quote.rfind('small') print("Unterstring 'small':", result) result = quote.rfind('be,') if (result != -1) print("Der höchste Indexwert, an dem 'be' auftaucht:", result) else: print("Der Unterstring ist nicht enthalten")
Wenn Sie dieses Programm ausführen, wird ausgegeben:
Unterstring 'let it': 22 Unterstring 'small': -1 Der Ort, an dem 'be' auftaucht, ist der höchste Indexwert: 18
quote = 'Do small things with great love' # Suchen Sie nach dem Unterstring 'things with great love' print(quote.rfind('things', 10)) # Suchen Sie nach dem Unterstring ' small things with great love' print(quote.rfind('t', 2)) # Suchen Sie nach dem Unterstring 'things with great love' print(quote.rfind('o small ', 10, -1)) # Suchen Sie nach dem Unterstring 'll things with' print(quote.rfind('th', 6, 20))
Wenn Sie dieses Programm ausführen, wird ausgegeben:
-1 25 -1 18