जब टुपल की सूची में मौजूद डुप्लिकेट को हटाने के साथ-साथ क्रम को संरक्षित करने की आवश्यकता होती है, तो सूची समझ और 'set' मेथड का उपयोग किया जा सकता है।
सूची समझ सूची के माध्यम से पुनरावृति करने और उस पर ऑपरेशन करने का एक संक्षिप्त तरीका है।
पायथन 'set' नामक एक डेटा टाइप के साथ आता है। यह 'set' केवल अद्वितीय तत्वों को समाहित करता है। सेट इंटरसेक्शन, डिफरेंस, यूनियन और सिमेट्रिक डिफरेंस जैसे ऑपरेशन करने में उपयोगी है।
उदाहरण
my_tuple_1 = ([1, 21, 34], [11, 0, 98], [45, 67, 56])
print("सूची का टुपल है: ")
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("अद्वितीय सूची का टुपल है: ")
print(my_result)आउटपुट
सूची का टुपल है: ([1, 21, 34], [11, 0, 98], [45, 67, 56]) अद्वितीय सूची का टुपल है: [[1, 21, 34], [11, 0, 98], [45, 67, 56]]
व्याख्या
- सूची का एक टुपल परिभाषित किया जाता है, और कंसोल पर प्रदर्शित किया जाता है।
- एक खाली सेट बनाया जाता है।
- सूची के टुपल पर पुनरावृति की जाती है, और यदि यह पहले से परिभाषित सूची में मौजूद नहीं है, तो इसे सूची में जोड़ा जाता है।
- इसके परिणामस्वरूप एक सेट बनेगा जिसमें अद्वितीय मान होंगे।
- इसे एक मान को असाइन किया जाता है।
- इसे कंसोल पर प्रदर्शित किया जाता है।