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

পাইথনে স্ট্রিং অ্যারেতে নির্দিষ্ট প্রিফিক্স দিয়ে শুরু হয় কিনা চেক করে বুলিয়ান অ্যারে বের করা

স্ট্রিং অ্যারেতে কোন এলিমেন্ট নির্দিষ্ট প্রিফিক্স দিয়ে শুরু হয় কিনা চেক করে বুলিয়ান অ্যারে বের করতে পাইথন NumPy-তে numpy.char.startswith() মেথড ব্যবহার করুন।

প্যারামিটারها

  • arr: ইনপুট অ্যারে (স্ট্রিং ধারণকারী)।
  • prefix: যেই প্রিফিক্স দিয়ে শুরু হয় কিনা চেক করা হবে।

ধাপসমূহ

১. প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন

import numpy as np

২. স্ট্রিংয়ের এক-ডাইমেনশনাল অ্যারে তৈরি করুন

arr = np.array(['KATIE', 'JOHN', 'KATE', 'KmY', 'BRAD'])

৩. অ্যারে প্রদর্শন করুন

print("অ্যারে...\n", arr)

৪. ডাটা টাইপ পান

print("\nঅ্যারে ডাটা টাইপ...\n", arr.dtype)

৫. অ্যারের ডাইমেনশন পান

print("\nঅ্যারে ডাইমেনশন...\n", arr.ndim)

৬. অ্যারের শেপ পান

print("\nআমাদের অ্যারে শেপ...\n", arr.shape)

৭. অ্যারে এলিমেন্ট সংখ্যা পান

print("\nঅ্যারেতে এলিমেন্ট সংখ্যা...\n", arr.size)

৮. 'K' প্রিফিক্স দিয়ে শুরু হয় কিনা চেক করুন

print("\nফলাফল (startswith)...\n", np.char.startswith(arr, 'K'))

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

import numpy as np

# স্ট্রিংয়ের এক-ডাইমেনশনাল অ্যারে তৈরি
arr = np.array(['KATIE', 'JOHN', 'KATE', 'KmY', 'BRAD'])

# অ্যারে প্রদর্শন
print("অ্যারে...\n", arr)

# ডাটা টাইপ
print("\nঅ্যারে ডাটা টাইপ...\n", arr.dtype)

# ডাইমেনশন
print("\nঅ্যারে ডাইমেনশন...\n", arr.ndim)

# শেপ
print("\nআমাদের অ্যারে শেপ...\n", arr.shape)

# এলিমেন্ট সংখ্যা
print("\nঅ্যারেতে এলিমেন্ট সংখ্যা...\n", arr.size)

# 'K' প্রিফিক্স দিয়ে শুরু হয় কিনা চেক করুন
print("\nফলাফল (startswith)...\n", np.char.startswith(arr, 'K'))

আউটপুট

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

ব্যাখ্যা

  • KATIE → 'K' দিয়ে শুরু → True
  • JOHN → 'J' দিয়ে শুরু → False
  • KATE → 'K' দিয়ে শুরু → True
  • KmY → 'K' দিয়ে শুরু → True
  • BRAD → 'B' দিয়ে শুরু → False

np.char.startswith কেস-সেনসিটিভ। কেস-ইনসেনসিটিভ চেকের জন্য দুটো স্ট্রিং একসাথে .upper() বা .lower() করুন।

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

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

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

  4. পাইথন - অ্যারে থেকে এমন একটি উপাদান খুঁজে বের করা যা দুটি সাবঅ্যারেতে সমান গুণফল দেয়