जब सूची के टपल में मौजूद डुप्लिकेट को हटाने की आवश्यकता होती है, साथ ही ऑर्डर को संरक्षित करने के लिए, एक सूची समझ और 'सेट' विधि का उपयोग किया जा सकता है।
सूची की समझ सूची के माध्यम से पुनरावृति करने और उस पर संचालन करने के लिए एक आशुलिपि है।
पायथन एक डेटाटाइप के साथ आता है जिसे 'सेट' के रूप में जाना जाता है। इस 'सेट' में ऐसे तत्व हैं जो केवल अद्वितीय हैं। सेट चौराहे, अंतर, संघ और सममित अंतर जैसे संचालन करने में उपयोगी है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_tuple_1 = ([1, 21, 34] , [11, 0, 98], [45, 67, 56]) print("The tuple of list is : ") print(my_tuple_1) temp_val = set() my_result = [elem for elem in my_tuple_1 if not(tuple(elem) in temp_val or temp_val.add(tuple(elem)))] print("The unique tuple of list is : ") print(my_result)
आउटपुट
The tuple of list is : ([1, 21, 34], [11, 0, 98], [45, 67, 56]) The unique tuple of list is : [[1, 21, 34], [11, 0, 98], [45, 67, 56]]
स्पष्टीकरण
- सूची का एक टपल परिभाषित किया गया है, और कंसोल पर प्रदर्शित किया गया है।
- एक खाली सेट बनाया गया है।
- सूची के टपल को पुनरावृत्त किया जाता है, और यदि यह पहले से परिभाषित सूची में मौजूद नहीं है, तो इसे सूची में जोड़ा जाता है।
- इसका परिणाम एक ऐसा सेट होगा जिसमें अद्वितीय मान होंगे।
- यह एक मान को असाइन किया गया है।
- यह कंसोल पर प्रदर्शित होता है।