जब नेस्टेड टपल में यूनिक एलिमेंट्स प्राप्त करने की आवश्यकता होती है, तो नेस्टेड लूप और 'set' ऑपरेटर का उपयोग किया जा सकता है।
पायथन में 'set' नामक एक डेटाटाइप होता है। यह 'set' केवल यूनिक एलिमेंट्स को समाहित करता है।
सेट इंटरसेक्शन, डिफरेंस, यूनियन और सिमेट्रिक डिफरेंस जैसे ऑपरेशन्स करने में उपयोगी होता है।
उदाहरण
my_list_1 = [(7, 8, 0), (0, 3, 45), (3, 2, 22), (45, 12, 9)]
print("The list of tuple is:")
print(my_list_1)
my_result = []
temp = set()
for inner in my_list_1:
for elem in inner:
if elem not in temp:
temp.add(elem)
my_result.append(elem)
print("The unique elements in the list of tuples are:")
print(my_result)
आउटपुट
The list of tuple is: [(7, 8, 0), (0, 3, 45), (3, 2, 22), (45, 12, 9)]
The unique elements in the list of tuples are: [7, 8, 0, 3, 45, 2, 22, 12, 9]
व्याख्या
- टपल की एक लिस्ट परिभाषित की गई है, और कंसोल पर डिस्प्ले की गई है।
- एक खाली लिस्ट और एक खाली सेट बनाया गया है।
- लिस्ट के माध्यम से इटरेट किया जाता है, और जांचा जाता है कि क्या यह लिस्ट में मौजूद है।
- यदि नहीं, तो इसे लिस्ट के साथ-साथ खाली सेट में भी जोड़ा जाता है।
- इस परिणाम को एक वैल्यू असाइन की जाती है।
- इसे आउटपुट के रूप में कंसोल पर डिस्प्ले किया जाता है।