কখনও কখনও আমরা তালিকা উপাদান হিসাবে একটি তালিকায় একটি একক মান পুনরাবৃত্তি আছে কিনা তা পরীক্ষা করার প্রয়োজন জুড়ে আসে। আমরা নীচের পাইথন প্রোগ্রামগুলি ব্যবহার করে এই জাতীয় পরিস্থিতি পরীক্ষা করতে পারি। বিভিন্ন পন্থা আছে।
লুপের জন্য ব্যবহার করা হচ্ছে
এই পদ্ধতিতে আমরা তালিকা থেকে প্রথম উপাদানটি ধরি এবং প্রতিটি উপাদানের সাথে প্রথম উপাদানের তুলনা করতে একটি ঐতিহ্যগত ফর লুপ ব্যবহার করি। যদি মানটি কোনো উপাদানের সাথে মেলে না তাহলে আমরা লুপ থেকে বেরিয়ে আসি এবং ফলাফলটি মিথ্যা।
উদাহরণ
List = ['Mon','Mon','Mon','Mon'] result = True # Get the first element first_element = List[0] # Compares all the elements with the first element 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() পদ্ধতি ব্যবহার করছি।
উদাহরণ
List = ['Mon','Mon','Tue','Mon'] # Uisng all()method 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() ব্যবহার করা
python list method count() তালিকায় একটি উপাদান কতবার আসে তার গণনা প্রদান করে। তাই যদি আমাদের তালিকায় একই উপাদান পুনরাবৃত্তি হয় তাহলে len() ব্যবহার করে তালিকার দৈর্ঘ্য গণনা() ব্যবহার করে তালিকায় উপাদানটি উপস্থিত থাকা সংখ্যার সমান হবে। নীচের প্রোগ্রাম এই যুক্তি ব্যবহার করে.
উদাহরণ
List = ['Mon','Mon','Mon','Mon'] # Result from count matches with result from 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