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

পাইথনে চেক করা সব লিস্ট এলিমেন্ট একই কিনা


কখনো কখনো আমাদের চেক করতে হয় যে একটি লিস্টে একই মান বারবার রিপিট হয়েছে কিনা। আমরা নিচের পাইথন প্রোগ্রামগুলো ব্যবহার করে এই সিনেরিও চেক করতে পারি। বিভিন্ন অ্যাপ্রোচ আছে।

ফর লুপ ব্যবহার

এই মেথডে আমরা লিস্ট থেকে প্রথম এলিমেন্ট নিই এবং ট্র্যাডিশনাল ফর লুপ ব্যবহার করে প্রতিটি এলিমেন্টকে প্রথম এলিমেন্টের সাথে কম্পেয়ার করি। যদি কোনো এলিমেন্টের জন্য মান মッチ না করে, তবে লুপ থেকে বের হয়ে রেজাল্ট false হয়।

উদাহরণ

List = ['Mon', 'Mon', 'Mon', 'Mon']
result = True
# প্রথম এলিমেন্ট নিন
first_element = List[0]
# সব এলিমেন্টকে প্রথম এলিমেন্টের সাথে কম্পেয়ার
for word in List:
    if first_element != word:
        result = False
        print("All elements are not equal")
        break
    else:
        result = True
if result:
    print("All elements are equal")

উপরের কোড রান করলে নিচের ফলাফল পাওয়া যায়:

All elements are equal
All elements are equal
All elements are equal
All elements are equal

all() ব্যবহার

all() মেথড লিস্টের প্রতিটি এলিমেন্টের জন্য কম্পैरিজন অ্যাপ্লাই করে। এটি প্রথম অ্যাপ্রোচের মতোই কিন্তু ফর লুপের বদলে all() মেথড ব্যবহার করা হয়েছে।

উদাহরণ

List = ['Mon', 'Mon', 'Tue', 'Mon']
# all() মেথড ব্যবহার
result = all(element == List[0] for element in List)
if (result):
    print("All the elements are Equal")
else:
    print("All Elements are not equal")

উপরের কোড রান করলে নিচের ফলাফল পাওয়া যায়:

All the elements are not Equal

count() ব্যবহার

পাইথন লিস্ট মেথড count() রিটার্ন করে একটি এলিমেন্ট লিস্টে কতবার অকার্স করেছে। তাই যদি লিস্টে একই এলিমেন্ট রিপিট থাকে তবে len() দিয়ে লিস্টের দৈর্ঘ্য এবং count() দিয়ে এলিমেন্টের সংখ্যা সমান হবে। নিচের প্রোগ্রাম এই লজিক ব্যবহার করে।

উদাহরণ

List = ['Mon', 'Mon', 'Mon', 'Mon']
# count() থেকে রেজাল্ট len()-এর সাথে মেলে
result = List.count(List[0]) == len(List)
if (result):
    print("All the elements are Equal")
else:
    print("Elements are not equal")

উপরের কোড রান করলে নিচের ফলাফল পাওয়া যায়:

All the elements are Equal
  1. পাইথনে চেক করা: লিস্টের সকল উপাদান সমান কিনা

  2. পাইথনে মাল্টি-লিস্টে একই ইন্ডেক্সের এলিমেন্ট গ্রুপ করা

  3. পাইথনে টাপলে লিস্টের সব এলিমেন্টের আকারেন্স কাউন্ট করা (Count occurrence of all list elements in tuple)

  4. পাইথন - তালিকার সব মান একটি দেওয়া মানের চেয়ে ছোট কিনা যাচাই করা