কম্পিউটার টিউটোরিয়াল

পাইথনে rindex() দিয়ে সাবস্ট্রিংয়ের সর্বোচ্চ ইন্ডেক্স বের করুন (রেঞ্জসহ)

numpy.char.rindex() মেথড স্ট্রিংয়ের মধ্যে সাবস্ট্রিংয়ের সর্বোচ্চ (Rightmost) ইন্ডেক্স রিটার্ন করে। না পাওয়া গেলে ValueError ডাও। start ও end প্যারামিটার দিয়ে সার্চ রেঞ্জ সীমাবদ্ধ করুন।

উদাহরণ

import numpy as np

arr = np.array(['KATIE', 'KATE', 'BRATleukATp'])

print("অ্যারে...\n", arr)
print("\nডেটা টাইপ...\n", arr.dtype)
print("\nডাইমেনশন...\n", arr.ndim)
print("\nশেপ...\n", arr.shape)
print("\nএলিমেন্ট সংখ্যা...\n", arr.size)

# 'AT' সার্চ, ইন্ডেক্স ১ থেকে ৯ পর্যন্ত
print("\nরেজাল্ট (rindex)...\n", np.char.rindex(arr, 'AT', start=1, end=9))

আউটপুট

অ্যারে... ['KATIE' 'KATE' 'BRATleukATp']
ডেটা টাইপ... 

ব্যাখ্যা:

  • 'KATIE'[1:9] = 'ATIE' → 'AT' আছে ইন্ডেক্স ১-এ
  • 'KATE'[1:9] = 'ATE' → 'AT' আছে ইন্ডেক্স ১-এ
  • 'BRATleukATp'[1:9] = 'RATleukA' → 'AT' আছে ইন্ডেক্স ২-এ (রিলেটিভ)
  1. পাইথনে startswith() দিয়ে প্রিফিক্স ম্যাচ চেক করুন (স্টার্ট/এন্ড রেঞ্জসহ)

  2. পাইথনে find() দিয়ে সাবস্ট্রিংয়ের ন্যূনতম ইন্ডেক্স বের করুন

  3. পাইথনে endswith() দিয়ে সাফিক্স ম্যাচ চেক করুন (স্টার্ট/এন্ড রেঞ্জসহ)

  4. পাইথন - প্যান্ডাস ইন্ডেক্সের ডেটা প্রতিনিধিত্বকারী অ্যারে ফেরত দেওয়া