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

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

numpy.char.endswith() মেথড বুলিয়ান অ্যারে রিটার্ন করে যেখানে স্ট্রিংগুলো নির্দিষ্ট সাফিক্স দিয়ে শেষ হয়। start, end প্যারামিটার দিয়ে কম্প্যারিজন রেঞ্জ সীমাবদ্ধ করুন।

উদাহরণ

import numpy as np

arr = np.array(['KATIE', 'JOHN', 'KATE', 'AmY', 'CRADlE'])

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

# 'E' সাফিক্স চেক, ইন্ডেক্স ২ থেকে ৪ পর্যন্ত
print("\nরেজাল্ট (endswith)...\n", np.char.endswith(arr, 'E', start=2, end=4))

আউটপুট

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

ব্যাখ্যা: ইন্ডেক্স ২-৩ রেঞ্জে (৩য় ও ৪র্থ ক্যারেক্টার) 'E' আছে কিনা চেক করা হয়েছে। শুধু 'KATE'-এই ইন্ডেক্স ৩-এ 'E' আছে → True।

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

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

  3. পাইথন - একটি স্ট্রিং একই ক্যারেক্টার দিয়ে শুরু ও শেষ হয়েছে কিনা তা যাচাই করুন

  4. পাইথনে দিয়ে गये সাইজ, যোগফল ও উপরের সীমা অনুযায়ী ডISTINCT এলিমেন্টস অ্যারের তৈরি করুন