जब सेट की सूची में डुप्लीकेट सेट खोजने की आवश्यकता होती है, तो 'काउंटर' और 'फ्रोजनसेट' का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
from collections import Counter my_list = [{4, 8, 6, 1}, {6, 4, 1, 8}, {1, 2, 6, 2}, {1, 4, 2}, {7, 8, 9}] print("The list is :") print(my_list) my_freq = Counter(frozenset(sub) for sub in my_list) my_result = [] for key, value in my_freq.items(): if value > 1 : my_result.append(key) print("The result is :") print(my_result)
आउटपुट
The list is : [{8, 1, 4, 6}, {8, 1, 4, 6}, {1, 2, 6}, {1, 2, 4}, {8, 9, 7}] The result is : [frozenset({8, 1, 4, 6})]
स्पष्टीकरण
-
सेट मानों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
इसे 'फ्रोजनसेट' और 'काउंटर' का उपयोग करके पुनरावृत्त किया जाता है।
-
यह सूची में प्रत्येक मान की आवृत्ति देता है।
-
यह एक वैरिएबल को असाइन किया गया है।
-
एक खाली सूची बनाई जाती है।
-
चर के तत्वों को पुनरावृत्त किया जाता है और यदि आवृत्ति 1 से अधिक है, तो इसे खाली सूची में जोड़ दिया जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।