পাইথনের একটি তালিকায় আমাদের সদৃশ উপাদান থাকতে পারে। যখন আমরা তালিকার দৈর্ঘ্য গণনা করি তখন আমরা ডুপ্লিকেট উপাদান সহ মোট দৈর্ঘ্য পাই। কিন্তু এই নিবন্ধে আমরা দেখব কিভাবে একটি তালিকার স্বতন্ত্র উপাদান বা অনন্য উপাদানের মোট গণনা করা যায়।
উদাহরণ
নীচের উদাহরণে আমরা সংগ্রহ মডিউল থেকে counter() ব্যবহার করি। এই মডিউলে কাউন্টার হল হ্যাশেবল অবজেক্ট গণনার জন্য একটি ডিক্ট সাবক্লাস। কাউন্টার হল একটি অবিন্যস্ত সংগ্রহ যেখানে উপাদানগুলি অভিধান কী হিসাবে সংরক্ষণ করা হয় এবং তাদের সংখ্যাগুলি অভিধানের মান হিসাবে সংরক্ষণ করা হয়। তাই মূল তালিকা থেকে আমরা কেবলমাত্র সেই উপাদানগুলির সমন্বয়ে আরেকটি তালিকা তৈরি করি যার মূল মানগুলি একবার উপস্থিত হয়। এটি উপাদানগুলির একটি স্বতন্ত্র তালিকা। এবং তারপরে আমরা এই নতুন তালিকার দৈর্ঘ্য খুঁজে পাই।
from collections import Counter list = ['Mon', 'Tue', 'Wed', 'Mon','Tue'] print("Length of original list",len(list)) distinct_list= (Counter(list).keys()) print("List with distinct elements:\n",distinct_list) print("Length of distinct list:",len(distinct_list))
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Length of original list 5 List with distinct elements: dict_keys(['Mon', 'Tue', 'Wed']) Length of distinct list: 3