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

पायथन - जांचें कि क्या कोई सूची किसी अन्य सूची में समाहित है

दो अलग-अलग पायथन सूचियों को देखते हुए हमें यह पता लगाना होगा कि पहली सूची दूसरी सूची का हिस्सा है या नहीं।

मानचित्र के साथ और शामिल हों

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

उदाहरण

listA = ['x', 'y', 't']
listB = ['t', 'z','a','x', 'y', 't']
print("Given listA elemnts: ")
print(', '.join(map(str, listA)))
print("Given listB elemnts:")
print(', '.join(map(str, listB)))

res = ', '.join(map(str, listA)) in ', '.join(map(str, listB))
if res:
   print("List A is part of list B")
else:
   print("List A is not a part of list B")

आउटपुट

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

Given listA elemnts:
x, y, t
Given listB elemnts:
t, z, a, x, y, t
List A is part of list B

रेंज और लेन के साथ

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

उदाहरण

listA = ['x', 'y', 't']
listB = ['t', 'z','a','x', 'y', 't']
print("Given listA elemnts: \n",listA)
print("Given listB elemnts:\n",listB)

n = len(listA)
res = any(listA == listB[i:i + n] for i in range(len(listB) - n + 1))

if res:
   print("List A is part of list B")
else:
   print("List A is not a part of list B")

आउटपुट

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

Given listA elemnts:
['x', 'y', 't']
Given listB elemnts:
['t', 'z', 'a', 'x', 'y', 't']
List A is part of list B

  1. जांचें कि सूची को पायथन में क्रमबद्ध किया गया है या नहीं

    सूचियाँ अजगर में सबसे व्यापक रूप से उपयोग किए जाने वाले डेटा संग्रह हैं। हमें ऐसी स्थिति का सामना करना पड़ सकता है जब हमें यह जानने की आवश्यकता हो कि दी गई सूची पहले से ही क्रमबद्ध है या नहीं। इस लेख में हम इसे प्राप्त करने के तरीकों को देखेंगे। सॉर्ट के साथ हम दी गई सूची की एक प्रति लेते हैं, उस प

  1. जांचें कि क्या सूची में पायथन में लगातार संख्याएं हैं

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

  1. कैसे जांचें कि पाइथन में किसी अन्य स्ट्रिंग में एक सबस्ट्रिंग निहित है या नहीं?

    एक स्ट्रिंग किसी अन्य स्ट्रिंग का सबस्ट्रिंग है या नहीं, यह जानने के लिए पायथन में एक कीवर्ड इन है। उदाहरण के लिए print('ello' in 'hello world')  आउटपुट True यदि आपको सबस्ट्रिंग की पहली अनुक्रमणिका की भी आवश्यकता है, तो आप अनुक्रमणिका को खोजने के लिए ढूंढें (सबस्ट्र) का उपयोग