Metoden rfind

Metoden rfind returnerer indekset for forekomsten af en understreng fra slutningen af strengen. I den første parameter for metoden angiver vi strengen eller understrengen, som vi vil finde, i den anden valgfrie parameter - startindekset for søgningen, i den tredje valgfrie parameter - slutindekset for søgningen. Hvis understrengen ikke findes, returnerer metoden tallet -1.

Syntaks

pythonstreng.rfind(hvad der skal findes, [startindeks for søgning], [slutindeks for søgning])

Eksempel

Lad os finde positionen for den første understreng 'a' fra slutningen af strengen:

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

Resultat af kodeudførelse:

python6

Eksempel

Og lad os nu angive søgegrænser:

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

Resultat af kodeudførelse:

python2

Eksempel

Og lad os nu prøve at finde en ikke-eksisterende understreng ved hjælp af metoden rindex:

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

Resultat af kodeudførelse:

python-1

Se også

  • metoden find,
    som returnerer positionen af en understreng i en streng
  • metoden index,
    som returnerer positionen af en understreng i en streng
  • metoden rindex,
    som søger positionen af en understreng fra slutningen af strengen
  • metoden count,
    som returnerer antallet af forekomster af en understreng i en streng
  • metoden endswith,
    som kontrollerer forekomsten af en understreng fra slutningen af strengen