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

পাইথনে সাবস্ট্রিং-এর নন-ওভারল্যাপিং ঘটনার সংখ্যা গণনা


ভূমিকা

NumPy-এর numpy.char.count() মেথড স্ট্রিং অ্যারেতে একটি সাবস্ট্রিং-এর নন-ওভারল্যাপিং ঘটনার সংখ্যা গণনা করে। এটি ভেক্টরাইজড স্ট্রিং অপারেশন প্রদান করে।

ধাপসমূহ

  1. লাইব্রেরি আমদানি:
    import numpy as np
  2. স্ট্রিং অ্যারে তৈরি:
    arr = np.array(['kATIE', 'JOHN', 'KAte', '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. সাবস্ট্রিং 'A' এর ঘটনা গণনা:
    print("\nResult (count)...\n", np.char.count(arr, 'A'))

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

import numpy as np

arr = np.array(['kATIE', 'JOHN', 'KAte', '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 (count)...\n", np.char.count(arr, 'A'))

আউটপুট

Array...
['kATIE' 'JOHN' 'KAte' 'AmY' 'BRADley']
Array datatype...

  1. পাইথনে লিনিয়ার অ্যালজেব্রায় কোলেসکی ডিকম্পোজিশন (Cholesky Decomposition) ফেরত দিন

  2. পাইথনে ইনপুট অ্যারের বেস-২ লগারিদম বের করুন

  3. পাইথনে স্ট্রিং অ্যারের প্রতিটি এলিমেন্টের দৈর্ঘ্য বের করুন

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