जब टुपल्स की सूची से डुप्लिकेट टुपल्स हटाने की आवश्यकता होती है, तो लूप, 'any' मेथड और 'enumerate' मेथड का उपयोग किया जा सकता है।
'any' मेथड जांचता है कि क्या इटरेबल में कोई मान True है, यानी कम से कम एक मान True है। यदि हां, तो यह 'True' लौटाता है, अन्यथा 'False'।
एक सूची का उपयोग विषम मानों को संग्रहीत करने के लिए किया जा सकता है (यानी किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि)।
टुपल्स की सूची मूल रूप से एक सूची में संलग्न टुपल्स को समाहित करती है।
'enumerate' मेथड दिए गए इटरेबल में एक काउंटर जोड़ता है, और इसे लौटाता है।
उदाहरण
def delete_duplicate(my_lst):
return [[a, b] for i, [a, b] in enumerate(my_lst)
if not any(c == b for _, c in my_lst[:i])]
my_list = [(23, 45), (25, 17), (35, 67), (25, 17)]
print("टुपल्स की सूची है:")
print(my_list)
print("डुप्लिकेट हटाने के लिए फ़ंक्शन कॉल किया गया")
print(delete_duplicate(my_list))आउटपुट
टुपल्स की सूची है [(23, 45), (25, 17), (35, 67), (25, 17)] डुप्लिकेट हटाने के लिए फ़ंक्शन कॉल किया गया [[23, 45], [25, 17], [35, 67]]
व्याख्या
- 'delete_duplicate' नामक एक मेथड परिभाषित किया गया है जो पैरामीटर के रूप में टुपल्स की सूची लेता है।
- यह टुपल्स की सूची के माध्यम से गणना करता है और 'any' मेथड का उपयोग यह देखने के लिए करता है कि सूची में कम से कम एक सच्चा मान है या नहीं।
- यह आउटपुट के रूप में समान लौटाता है।
- टुपल्स की एक सूची परिभाषित और कंसोल पर प्रदर्शित की जाती है।
- इस टुपल्स की सूची को पास करके मेथड को कॉल किया जाता है।
- यह आउटपुट कंसोल पर प्रदर्शित होता है।