Python karakterlánc rindex ()

A rindex () metódus a sztring belsejében lévő alfejezet legmagasabb indexét adja vissza (ha megtalálható). Ha az alszöveg nem található, kivételt jelent.

A szintaxisa rindex():

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

rindex () Paraméterek

rindex() A módszer három paramétert vesz fel:

  • az al karakterláncban keresendő alszubsztring.
  • eleje és vége (opcionális) - a szubsztringet a rendszer keresistr(start:end)

Visszatérési érték a rindex () alapján

  • Ha a karaktersorozaton belül létezik szubsztring, akkor a sztring legmagasabb indexét adja vissza, ahol az alstring található.
  • Ha a karaktersorozat nem létezik a karaktersorozaton belül, ez egy ValueError kivételt vet fel .

rindex() metódus hasonló a húrok rfind () metódusához.

Az egyetlen különbség az, hogy az rfind () -1-et ad vissza, ha az alfej nem található, míg a rindex () kivételt dob.

1. példa: rindex () Nincs kezdet és vég argumentum

 quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Substring 'let it':", result) result = quote.rindex('small') print("Substring 'small ':", result)

Kimenet

 'Let it' alszöveg: 22 Traceback (a legutóbbi hívás utoljára): "…" fájl, 6. sor, az eredmény = quote.rindex ('kicsi') ValueError: a sztring nem található

Megjegyzés: A Python indexe 0-tól kezdődik, és nem 1-től.

2. példa: rindex () Kezdő és záró érvekkel

 quote = 'Do small things with great love' # Substring is searched in ' small things with great love' print(quote.rindex('t', 2)) # Substring is searched in 'll things with' print(quote.rindex('th', 6, 20)) # Substring is searched in 'hings with great lov' print(quote.rindex('o small ', 10, -1))

Kimenet

 25 18 Traceback (a legutóbbi hívás utoljára): "…" fájl, 10. sor nyomtatásban (quote.rindex ('o small', 10, -1)) ValueError: nem találjuk a szubsztringet

érdekes cikkek...