rindex մեթոդը

rindex մեթոդը վերադարձնում է տողի վերջից ենթատողի համընկնման ամենամեծ ինդեքսը: Մեթոդի առաջին պարամետրում նշում ենք տողը կամ ենթատողը, որը ցանկանում ենք գտնել, երկրորդ օպցիոնալ պարամետրում - որոնման սկզբի ինդեքսը, երրորդ օպցիոնալ պարամետրում - որոնման ավարտի ինդեքսը:

Ի տարբերություն rfind մեթոդի, rindex մեթոդը նետում է բացառություն ValueError, եթե ենթատողը չի գտնվել:

Շարահյուսություն

pythonտող.rindex(ինչ պետք է գտնել, [որոնման սկիզբ], [որոնման ավարտ])

Օրինակ

Եկեք գտնենք 'a' առաջին ենթատողի դիրքը տողի վերջից.

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

Կոդի կատարման արդյունք.

python6

Օրինակ

Հիմա եկեք սահմանենք որոնման սահմանները.

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

Կոդի կատարման արդյունք.

python2

Օրինակ

Հիմա եկեք փորձենք rindex մեթոդով գտնել գոյություն չունեցող ենթատող.

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

Կոդի կատարումից հետո մեթոդը վերադարձրեց սխալ.

errorValueError: substring not found

Տես նաև

  • replace մեթոդը,
    որը որոնում և փոխարինում է ենթատողը տողում
  • startswith մեթոդը,
    որը ստուգում է ենթատողը տողի սկզբից
  • rfind մեթոդը,
    որը վերադարձնում է տողում ենթատողի վերջին համընկնման ինդեքսը
  • count մեթոդը,
    որը վերադարձնում է տողում ենթատողի հայտնվելու քանակը
  • endswith մեթոդը,
    որը ստուգում է ենթատողի հայտնվելը տողի վերջից
  • find մեթոդը,
    որը վերադարձնում է տողում ենթատողի առաջին համընկնման ինդեքսը