Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में नेस्टेड टपल से यूनिक एलिमेंट्स प्राप्त करना

जब नेस्टेड टपल में यूनिक एलिमेंट्स प्राप्त करने की आवश्यकता होती है, तो नेस्टेड लूप और '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]

व्याख्या

  • टपल की एक लिस्ट परिभाषित की गई है, और कंसोल पर डिस्प्ले की गई है।
  • एक खाली लिस्ट और एक खाली सेट बनाया गया है।
  • लिस्ट के माध्यम से इटरेट किया जाता है, और जांचा जाता है कि क्या यह लिस्ट में मौजूद है।
  • यदि नहीं, तो इसे लिस्ट के साथ-साथ खाली सेट में भी जोड़ा जाता है।
  • इस परिणाम को एक वैल्यू असाइन की जाती है।
  • इसे आउटपुट के रूप में कंसोल पर डिस्प्ले किया जाता है।
  1. - पायथन में लिस्ट को टपल में कैसे बदलें?

    आप लिस्ट को टपल फंक्शन में पास करके आसानी से टपल में बदल सकते हैं। उदाहरण my_list = [1, 2, 3] my_tuple = tuple(my_list) print(my_tuple) आउटपुट यह आउटपुट देगा - (1, 2, 3)

  1. - पायथन में सूची का आकार कैसे प्राप्त करें?

    सूची का आकार जानने के लिए, बिल्ट-इन फ़ंक्शन len का उपयोग करें। पायथन डॉक्स के अनुसार: len(arg) किसी ऑब्जेक्ट की लंबाई (आइटम्स की संख्या) वापस करता है। आर्गुमेंट एक सीक्वेंस (जैसे स्ट्रिंग, बाइट्स, टुपल, सूची, या रेंज) या कलेक्शन (जैसे डिक्शनरी, सेट, या फ्रोजन सेट) हो सकता है। len एक बिल्ट-इन है और य

  1. - नेस्टेड पायथन डिक्शनरी में एलिमेंट्स कैसे गिनें?

    डिक्शनरी में प्रत्येक की-वैल्यू पेयर पर निम्नलिखित एक्सप्रेशन द्वारा पुनरावृत्ति करना संभव है: for k, v in students.items(): चूंकि नेस्टेड पायथन डिक्शनरी में प्रत्येक आइटम का वैल्यू कंपोनेंट स्वयं एक डिक्शनरी है, प्रत्येक सब-डिक्शनरी की लंबाई len(v) है। लूप पर संचयी जोड़ करके सभी एलिमेंट्स की संख्