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)

Laufendes Beispiel

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)

Laufendes Beispiel

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)

Laufendes Beispiel

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"))

Laufendes Beispiel