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 ක්‍රමය,
    නූලක අනුපිටපත යෙදීමේ පළමු දර්ශකය ලබා දෙයි