Metoden rindex

Metoden rindex returnerer den høyeste indeksen for delstrengsamsvar fra slutten av strengen. I den første parameteren til metoden angir vi strengen eller delstrengen som vi ønsker å finne, i den andre valgfrie parameteren - startindeksen for søket, i den tredje valgfrie parameteren - sluttindeksen for søket.

I motsetning til metoden rfind kaster metoden rindex et unntak ValueError hvis delstrengen ikke blir funnet.

Syntaks

pythonstreng.rindex(hva som skal finnes, [søkestart], [søkeslutt])

Eksempel

La oss finne posisjonen til den første delstrengen 'a' fra slutten av strengen:

pythontxt = 'abacdea'
print(txt.rindex('a'))

Resultatet av kjøring av koden:

python6

Eksempel

La oss nå angi søkegrensene:

pythontxt = 'abacdea'
print(txt.rindex('a', 1, 3))

Resultatet av kjøring av koden:

python2

Eksempel

La oss nå prøve å finne en ikke-eksisterende delstreng ved hjelp av metoden rindex:

pythontxt = 'abacdea'
print(txt.rindex('f'))

Etter kjøring av koden returnerte metoden en feil:

errorValueError: substring not found

Se også

  • metoden replace,
    som søker og erstatter delstreng i streng
  • metoden startswith,
    som sjekker delstreng fra starten av strengen
  • metoden rfind,
    som returnerer indeksen for siste delstrengsamsvar i strengen
  • metoden count,
    som returnerer antall forekomster av delstreng i strengen
  • metoden endswith,
    som sjekker forekomst av delstreng fra slutten av strengen
  • metoden find,
    som returnerer indeksen for første delstrengsamsvar i strengen