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

पायथन में टुपल्स में डुप्लिकेट सूचियों को हटाएं (क्रम संरक्षित करते हुए)


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

व्याख्या

  • सूची का एक टुपल परिभाषित किया जाता है, और कंसोल पर प्रदर्शित किया जाता है।
  • एक खाली सेट बनाया जाता है।
  • सूची के टुपल पर पुनरावृति की जाती है, और यदि यह पहले से परिभाषित सूची में मौजूद नहीं है, तो इसे सूची में जोड़ा जाता है।
  • इसके परिणामस्वरूप एक सेट बनेगा जिसमें अद्वितीय मान होंगे।
  • इसे एक मान को असाइन किया जाता है।
  • इसे कंसोल पर प्रदर्शित किया जाता है।

  1. - Python में टपल्स की सूची में टपल्स संयोजित करें

    डेटा विश्लेषण के लिए, हम कभी-कभी Python में उपलब्ध डेटा संरचनाओं का संयोजन लेते हैं। एक सूची में टपल्स अपने तत्वों के रूप में हो सकते हैं। इस लेख में हम देखेंगे कि हम टपल के प्रत्येक तत्व को किसी अन्य दिए गए तत्व के साथ कैसे जोड़ सकते हैं और एक सूची टपल संयोजन उत्पन्न कर सकते हैं।फॉर लूप के साथनीचे

  1. - पायथन में लिस्ट और टपल्स के बीच अंतर

    लिस्ट लिस्ट विभिन्न प्रकार के ऑब्जेक्ट को समाहित करने के लिए एक कंटेनर है और ऑब्जेक्ट पर पुनरावृति करने के लिए उपयोग किया जाता है। उदाहरण list = [a, b, c, d, e] टपल्स टपल भी लिस्ट के समान है लेकिन इसमें अपरिवर्तनीय ऑब्जेक्ट होते हैं। टपल प्रोसेसिंग लिस्ट से तेज़ है। उदाहरण tuples = (a, b, c, d, e) ल

  1. - Python में लिस्ट्स और टपल्स में क्या अंतर है?

    लिस्ट और टपल को Python के सीक्वेंस डेटा टाइप कहा जाता है। दोनों टाइप्स के ऑब्जेक्ट्स आइटम्स का कॉमा-सेपरेटेड संग्रह हैं, जरूरी नहीं कि एक ही टाइप के हों। हालांकि, लिस्ट और टपल के बीच मुख्य अंतर यह है कि लिस्ट ऑब्जेक्ट म्यूटेबल है जबकि टपल ऑब्जेक्ट इम्यूटेबल है। इम्यूटेबल ऑब्जेक्ट को मेमोरी में बनने