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

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


ভূমিকা

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

ধাপসমূহ

  1. লাইব্রেরি আমদানি:
    import numpy as np
  2. স্ট্রিং অ্যারে:
    arr = np.array(['KATIE', 'JOHN', 'CRATE', 'AmY', 'BRADley'])
  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 থেকে 3):
    print("\nResult (find)...\n", np.char.find(arr, 'AT', start=1, end=3))

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

import numpy as np

arr = np.array(['KATIE', 'JOHN', 'CRATE', 'AmY', 'BRADley'])
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 (find)...\n", np.char.find(arr, 'AT', start=1, end=3))

আউটপুট

Array...
['KATIE' 'JOHN' 'CRATE' 'AmY' 'BRADley']
Array datatype...

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

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

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

  4. অ্যারেতে সর্বোচ্চ মান সম্পন্ন এলিমেন্টের ইনডেক্স বের করা