Az rindex metódus

Az rindex metódus a részlegkarakterlánc egyezés legnagyobb indexét adja vissza a sztring végétől kezdve. A metódus első paraméterében adjuk meg a keresni kívánt karakterláncot vagy részlegkarakterláncot, a második opcionális paraméterben a keresés kezdeti indexét, a harmadik opcionális paraméterben pedig a keresés végindexét.

A rfind metódustól eltérően az rindex metódus ValueError kivételt dob, ha a részlegkarakterlánc nem található.

Szintaxis

pythonkarakterlánc.rindex(mit kell találni, [keresés kezdete], [keresés vége])

Példa

Keressük meg az 'a' részlegkarakterlánc első előfordulásának pozícióját a sztring végétől kezdve:

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

A kód végrehajtásának eredménye:

python6

Példa

Most pedig adjunk meg határokat a kereséshez:

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

A kód végrehajtásának eredménye:

python2

Példa

Most pedig próbáljunk meg egy nem létező részlegkarakterláncot találni az rindex metódussal:

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

A kód végrehajtása után a metódus hibát adott vissza:

errorValueError: substring not found

Lásd még

  • a replace metódus,
    amely keres és cserél részlegkarakterláncot egy karakterláncban
  • a startswith metódus,
    amely a karakterlánc elejétől ellenőriz egy részlegkarakterláncot
  • a rfind metódus,
    amely a részlegkarakterlánc utolsó egyezésének indexét adja vissza a karakterláncban
  • a count metódus,
    amely a részlegkarakterlánc előfordulásainak számát adja vissza a karakterláncban
  • a endswith metódus,
    amely a részlegkarakterlánc előfordulását ellenőrzi a karakterlánc végétől
  • a find metódus,
    amely a részlegkarakterlánc első egyezésének indexét adja vissza a karakterláncban