Python-Methode rfind() für Strings
Beispiel
Der letzte Aufruf des Strings "China" im Text befindet sich an folgender Position:
txt = "China ist ein großes Land. Ich liebe China." x = txt.rfind("casa") print(x)
Definition und Verwendung
Die Methode rfind() sucht nach dem letzten Auftreten eines bestimmten Wertes.
Falls der Wert nicht gefunden wird, gibt die Methode rfind() -1 zurück.
Die Methode rfind() ist fast identisch mit der Methode rindex(). Sehen Sie sich unten das Beispiel an.
Syntax
string.rfind(value, start, end)
Parameterwert
Parameter | Beschreibung |
---|---|
value | Erforderlich. Der zu suchende Wert. |
start | Optional. Wo die Suche beginnen soll. Standardmäßig ist dies 0. |
end | Optional. Wo die Suche enden soll. Standardmäßig ist dies das Ende der Zeichenkette. |
Mehr Beispiele
Beispiel
Wo befindet sich das letzte Auftreten des Buchstaben "e" im Text?
txt = "Hallo, willkommen in meiner Welt." x = txt.rfind("e") print(x)
Beispiel
Wo befindet sich das letzte Auftreten des Buchstaben "e" im Text, wenn nur zwischen Position 5 und Position 10 gesucht wird?
txt = "Hallo, willkommen in meiner Welt." x = txt.rfind("e", 5, 10) print(x)
Beispiel
Falls der Wert nicht gefunden wird, gibt die Methode rfind() -1 zurück, aber die Methode rindex() löst eine Ausnahme aus:
txt = "Hallo, willkommen in meiner Welt." print(txt.rfind("q")) print(txt.rindex("q"))