Metode rfind

Metode rfind atgriež apakšvirknes atrasanās indeksu, meklējot no virknes beigām. Pirmajā metodes parametrā norādam virkni vai apakšvirkni, kuru vēlamies atrast, otrajā neobligātajā parametrā - meklēšanas sākuma indeksu, trešajā neobligātajā parametrā - meklēšanas beigu indeksu. Ja apakšvirkne netiek atrasta, metode atgriež skaitli -1.

Sintakse

pythonvirkne.rfind(ko atrast, [meklēšanas sākuma indekss], [meklēšanas beigu indekss])

Piemērs

Atradīsim pirmās apakšvirknes 'a' pozīciju, meklējot no virknes beigām:

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

Koda izpildes rezultāts:

python6

Piemērs

Un tagad iestatīsim meklēšanas robežas:

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

Koda izpildes rezultāts:

python2

Piemērs

Un tagad mēģināsim ar metodes rindex palīdzību atrast neesošu apakšvirkni:

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

Koda izpildes rezultāts:

python-1

Skatiet arī

  • metode find,
    kas atgriež apakšvirknes pozīciju virknē
  • metode index,
    kas atgriež apakšvirknes pozīciju virknē
  • metode rindex,
    kas meklē apakšvirknes pozīciju no virknes beigām
  • metode count,
    kas atgriež apakšvirknes ierašanās reižu skaitu virknē
  • metode endswith,
    kas pārbauda apakšvirknes ierašanos no virknes beigām