पायथन में सूची में डुप्लिकेट तत्व हो सकते हैं। जब हम सूची की लंबाई गिनते हैं तो हमें डुप्लिकेट तत्वों सहित कुल लंबाई मिलती है। लेकिन इस लेख में हम देखेंगे कि सूची में विशिष्ट तत्वों या अद्वितीय तत्वों की कुल गिनती कैसे प्राप्त करें।
उदाहरण
नीचे दिए गए उदाहरण में हम collections मॉड्यूल से counter() का उपयोग करते हैं। इस मॉड्यूल में Counter हैशेबल ऑब्जेक्ट्स की गिनती के लिए dict सबक्लास है। Counter एक अनऑर्डर्ड संग्रह है जहां तत्व डिक्शनरी कुंजियों के रूप में संग्रहीत होते हैं और उनकी गिनती डिक्शनरी मानों के रूप में संग्रहीत होती है। तो मूल सूची से हम केवल उन तत्वों से बनी एक और सूची बनाते हैं जिनके कुंजी मान एक बार मौजूद हैं। यह तत्वों की एक विशिष्ट सूची है। और फिर हम इस नई सूची की लंबाई ज्ञात करते हैं।
from collections import Counter
list = ['Mon', 'Tue', 'Wed', 'Mon', 'Tue']
print("मूल सूची की लंबाई", len(list))
distinct_list = Counter(list).keys()
print("विशिष्ट तत्वों वाली सूची:\n", distinct_list)
print("विशिष्ट सूची की लंबाई:", len(distinct_list))
आउटपुट
मूल सूची की लंबाई 5 विशिष्ट तत्वों वाली सूची: dict_keys(['Mon', 'Tue', 'Wed']) विशिष्ट सूची की लंबाई: 3