მეთოდი 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,
    რომელიც აბრუნებს ქვესტრიქონის პირველი შესაბამისობის ინდექსს სტრიქონში