Metodas rfind

Metodas rfind grąžina indeksą atitikimo eilutėje nuo eilutės pabaigos. Pirmame parametre nurodome eilutę arba paieškos eilutę, kurią norime rasti, antrame nebūtinate parametre - paieškos pradžios indeksą, trečiame nebūtiname parametre - paieškos pabaigos indeksą. Jei eilutė nerasta, metodas grąžins skaičių -1.

Sintaksė

pythoneilutė.rfind(ką reikia rasti, [pradžios indeksas], [pabaigos indeksas])

Pavyzdys

Raskime pirmosios eilutės 'a' poziciją nuo eilutės pabaigos:

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

Kodo vykdymo rezultatas:

python6

Pavyzdys

Dabar nustatykime paieškos ribas:

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

Kodo vykdymo rezultatas:

python2

Pavyzdys

Dabar pabandykime naudodami metodą rindex rasti neegzistuojančią eilutę:

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

Kodo vykdymo rezultatas:

python-1

Taip pat žiūrėkite

  • metodas find,
    kuris grąžina eilutės poziciją eilutėje
  • metodas index,
    kuris grąžina eilutės poziciją eilutėje
  • metodas rindex,
    kuris ieško eilutės pozicijos nuo eilutės pabaigos
  • metodas count,
    kuris grąžina eilutės atvejų skaičių eilutėje
  • metodas endswith,
    kuris tikrina eilutės atvejį nuo eilutės pabaigos