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

पायथन में डुप्लिकेट सहित दो सूचियों का अंतर

कभी-कभी हमें दो सूचियों के बीच अंतर ज्ञात करने की आवश्यकता होती है। इसका मतलब एक गणितीय घटाव भी होगा जिसमें पहली सूची के तत्व हटा दिए जाते हैं यदि वे दूसरी सूची में मौजूद हैं। डुप्लिकेट संरक्षित रहते हैं। नीचे वह दृष्टिकोण दिया गया है जिसके माध्यम से हम इसे प्राप्त कर सकते हैं।

हम collections मॉड्यूल से Counter मेथड का उपयोग कर सकते हैं जो तत्वों की गिनती का ट्रैक रखेगा। एक सीधा गणितीय घटाव वांछित परिणाम देता है। अंतिम परिणाम में पहली और दूसरी सूची के बीच किसी तत्व की घटनाओं की संख्या तत्वों का फैसला करेगी।

उदाहरण

from collections import Counter
# सूचियाँ प्रारंभ करना
listA = ['Mon', 'Tue', 9, 3, 3]
listB = ['Mon', 3]
# मूल सूचियाँ प्रिंट करना
print("दी गई सूचीA : ", listA)
print("दी गई सूचीB : ", listB)
# collections.Counter() लागू करना
diff_list = list((Counter(listA) - Counter(listB)).elements())
# परिणाम
print("सूची घटाव का परिणाम : ", diff_list)

आउटपुट

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -

दी गई सूचीA : ['Mon', 'Tue', 9, 3, 3] दी गई सूचीB : ['Mon', 3] सूची घटाव का परिणाम : ['Tue', 9, 3]
  1. - दो सूचियों के बीच अंतर सूचीबद्ध करने का पायथन प्रोग्राम

    समस्या विवरण इस समस्या में दो सूचियां दी गई हैं। हमारा कार्य दो सूचियों के बीच अंतर प्रदर्शित करना है। पायथन set() विधि प्रदान करता है। हम यहां इस विधि का उपयोग करते हैं। एक सेट बिना डुप्लिकेट तत्वों का एक अनऑर्डर्ड संग्रह है। सेट ऑब्जेक्ट यूनियन, इंटरसेक्शन, डिफरेंस और सिमेट्रिक डिफरेंस जैसे गणितीय

  1. - Python में लिस्ट्स कैसे डिफाइन करें?

    लिस्ट Python में एक सीक्वेंस डेटा टाइप है। यह एलिमेंट्स की कॉमा-सेपरेटेड लिस्ट है, जरूरी नहीं कि एक ही टाइप के हों, स्क्वायर ब्रैकेट्स ([ ]) में शामिल। लिस्ट एक क्रमबद्ध संग्रह है। लिस्ट ऑब्जेक्ट में व्यक्तिगत एलिमेंट को जीरो-बेस्ड इंडेक्स द्वारा एक्सेस किया जा सकता है। उदाहरण list1 = [physics, chem

  1. - Python Lists में महारत: निर्माण, एक्सेस, और हेरफेर

    इस ट्यूटोरियल में हम Python Lists के बारे में सीखेंगे; लिस्ट कैसे बनाएं, आइटम्स एक्सेस करें, आइटम्स हटाएं, लिस्ट डिलीट करें और इसी तरह। Python में, लिस्ट्स को स्क्वायर ब्रैकेट्स [] का उपयोग करके बनाया जाता है और लिस्ट में प्रत्येक आइटम को कॉमा , से अलग किया जाता है। Python लिस्ट्स में कई अलग-अलग प्र