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

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


ভূমিকা

NumPy-এর numpy.char.index() মেথড স্ট্রিং অ্যারেতে সাবস্ট্রিং খুঁজে সবচেয়ে কম ইন্ডেক্স রিটার্ন করে। সাবস্ট্রিং না পাওয়া গেলে ValueError উত্থাপন করে। start ও end প্যারামিটার দিয়ে সার্চ রেঞ্জ নির্দিষ্ট করা যায়।

ধাপসমূহ

  1. লাইব্রেরি আমদানি:
    import numpy as np
  2. স্ট্রিং অ্যারে:
    arr = np.array(['KATIE', 'KATE', 'CRATE'])
  3. বৈশিষ্ট্য:
    print("Array...\n", arr)
    print("\nArray datatype...\n", arr.dtype)
    print("\nArray Dimensions...\n", arr.ndim)
    print("\nOur Array Shape...\n", arr.shape)
    print("\nNumber of elements in the Array...\n", arr.size)
  4. সাবস্ট্রিং 'AT' খোঁজা (রেঞ্জ 1 থেকে 4):
    print("\nResult (index() method)...\n", np.char.index(arr, 'AT', start=1, end=4))

সম্পূর্ণ উদাহরণ

import numpy as np

arr = np.array(['KATIE', 'KATE', 'CRATE'])
print("Array...\n", arr)
print("\nArray datatype...\n", arr.dtype)
print("\nArray Dimensions...\n", arr.ndim)
print("\nOur Array Shape...\n", arr.shape)
print("\nNumber of elements in the Array...\n", arr.size)
print("\nResult (index() method)...\n", np.char.index(arr, 'AT', start=1, end=4))

আউটপুট

Array...
['KATIE' 'KATE' 'CRATE']
Array datatype...

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

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

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

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