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

पायथन - पहली सूची में डुप्लीकेट बनाए रखकर दो सूचियों को मिलाएं

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

विस्तार का उपयोग करना

इस दृष्टिकोण में हम पहली सूची लेते हैं और परिणाम सूची बनाते हैं। फिर हम दूसरी सूची में पहली सूची के तत्व की उपस्थिति की जांच करने के लिए लूप के लिए डिज़ाइन करते हैं और यदि तत्व दूसरी सूची में नहीं मिलता है तो इसे विस्तार फ़ंक्शन का उपयोग करके परिणाम सूची में जोड़ा जाता है।

उदाहरण

# Given list A
listA = ['A', 'B', 'B','X']

# Guven list B
listB= ['B', 'X', 'Z', 'P']

# Creating the result set
res = list(listA)

# Extending result with list B
res.extend(i for i in listB if i not in res)

# Get result
print(res)

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

आउटपुट

['A', 'B', 'B', 'X', 'Z', 'P']

सेट का उपयोग करें

सूची में मौजूद अद्वितीय तत्वों को प्राप्त करने के लिए हम सेट फ़ंक्शन लागू कर सकते हैं। फिर हम इन दो सूचियों के बीच के तत्वों में अंतर पाते हैं ताकि केवल अद्वितीय तत्व दूसरी सूची बना सकें। अंत में हम इस अंतर के परिणाम को पहली सूची में जोड़ते हैं।

उदाहरण

# GIven First List
listA = ['A', 'B', 'B','X']

# Given Second list
listB= ['B', 'X', 'Z', 'P']

# makign the lists Uniq
listA_uniq = set(listA)
listB_uniq = set(listB)

# Capture unique elements from list B
diff_lists = listB_uniq - listA_uniq
res = listA + list(diff_lists)

# Get result
print(res)

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

आउटपुट

['A', 'B', 'B', 'X', 'P', 'Z']

  1. दो सूचियों के बीच अंतर को सूचीबद्ध करने के लिए पायथन प्रोग्राम।

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

  1. हम पायथन में सूचियों को कैसे परिभाषित करते हैं?

    एक सूची पायथन में एक अनुक्रम डेटा प्रकार है। यह वर्ग कोष्ठक ([ ]) में शामिल तत्वों की अल्पविराम से अलग की गई सूची है, जरूरी नहीं कि एक ही प्रकार की हो। सूची एक आदेशित संग्रह है। एक सूची वस्तु में व्यक्तिगत तत्व को शून्य आधारित सूचकांक द्वारा पहुँचा जा सकता है। उदाहरण list1 = ['physics', '

  1. पायथन सूचियाँ

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