पायथन में एक सूची में हमारे पास डुप्लिकेट तत्व हो सकते हैं। जब हम सूची की लंबाई की गणना करते हैं तो हमें डुप्लिकेट तत्वों सहित कुल लंबाई मिलती है। लेकिन इस लेख में हम देखेंगे कि किसी सूची में विशिष्ट तत्वों या अद्वितीय तत्वों की कुल संख्या कैसे प्राप्त करें।
उदाहरण
नीचे के उदाहरण में हम संग्रह मॉड्यूल से काउंटर () का उपयोग करते हैं। इस मॉड्यूल में एक काउंटर हैशेबल ऑब्जेक्ट्स की गिनती के लिए एक तानाशाही उपवर्ग है। काउंटर एक अनियंत्रित संग्रह है जहां तत्वों को शब्दकोश कुंजी के रूप में संग्रहीत किया जाता है और उनकी गणना शब्दकोश मूल्यों के रूप में संग्रहीत की जाती है। इसलिए मूल सूची से हम केवल उन तत्वों से बनी एक और सूची बनाते हैं जिनके प्रमुख मान एक बार मौजूद होते हैं। यह तत्वों की एक विशिष्ट सूची है। और फिर हम इस नई सूची की लंबाई पाते हैं।
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