टेक्स्ट एनालिटिक्स और डेटा एनालिटिक्स के विभिन्न अन्य क्षेत्रों में यह अक्सर आवश्यक होता है कि यह पता लगाया जाए कि क्या दी गई सूची पहले से ही एक बड़ी सूची का हिस्सा है। इस लेख में हम इस आवश्यकता को लागू करने के लिए Python प्रोग्राम देखेंगे।
all के साथ
हम छोटी सूची के प्रत्येक तत्व की जांच करने के लिए एक फॉर लूप का उपयोग करते हैं कि क्या यह बड़ी सूची में मौजूद है। all फंक्शन सुनिश्चित करता है कि प्रत्येक मूल्यांकन true लौटाता है।
उदाहरण
Alist = ['Mon','Tue', 5, 'Sat', 9] Asub_list = ['Tue',5,9] # दी गई सूची और उपसूची print("Given list ",Alist) print("Given sublist",Asub_list) # all के साथ if (all(x in Alist for x in Asub_list)): print("Sublist is part of bigger list") else: print("Sublist is not part of bigger list") # फिर से जांचना Asub_list = ['Wed',5,9] print("New sublist",Asub_list) if (all(x in Alist for x in Asub_list)): print("Sublist is part of bigger list") else: print("Sublist is not part of bigger list")आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given list ['Mon', 'Tue', 5, 'Sat', 9] Given sublist ['Tue', 5, 9] Sublist is part of bigger list New sublist ['Wed', 5, 9] Sublist is not part of bigger list
subset के साथ
इस दृष्टिकोण में हम सूचियों को सेट में बदलते हैं और उपसूची फंक्शन का उपयोग करके मान्य करते हैं कि छोटी सूची बड़ी सूची का हिस्सा है या नहीं।
उदाहरण
Alist = ['Mon','Tue', 5, 'Sat', 9] Asub_list = ['Tue',5,9] # दी गई सूची और उपसूची print("Given list ",Alist) print("Given sublist",Asub_list) # all के साथ if(set(Asub_list).issubset(set(Alist))): print("Sublist is part of bigger list") else: print("Sublist is not part of bigger list") # फिर से जांचना Asub_list = ['Wed',5,9] print("New sublist",Asub_list) if(set(Asub_list).issubset(set(Alist))): print("Sublist is part of bigger list") else: print("Sublist is not part of bigger list")आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given list ['Mon', 'Tue', 5, 'Sat', 9] Given sublist ['Tue', 5, 9] Sublist is part of bigger list New sublist ['Wed', 5, 9] Sublist is not part of bigger list
इंटरसेक्शन का उपयोग करके
इंटरसेक्शन फंक्शन दो सेट्स के बीच सामान्य तत्व ढूंढता है। इस दृष्टिकोण में हम सूचियों को सेट्स में बदलते हैं और इंटरसेक्शन फंक्शन लागू करते हैं। यदि इंटरसेक्शन का परिणाम उपसूची के समान है तो हम निष्कर्ष निकालते हैं कि उपसूची सूची का हिस्सा है।
उदाहरण
Alist = ['Mon','Tue', 5, 'Sat', 9] Asub_list = ['Tue',5,9] # दी गई सूची और उपसूची print("Given list ",Alist) print("Given sublist",Asub_list) # all के साथ if(set(Alist).intersection(Asub_list)== set(Asub_list)): print("Sublist is part of bigger list") else: print("Sublist is not part of bigger list") # फिर से जांचना Asub_list = ['Wed',5,9] print("New sublist",Asub_list) if(set(Alist).intersection(Asub_list)== set(Asub_list)): print("Sublist is part of bigger list") else: print("Sublist is not part of bigger list")आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given list ['Mon', 'Tue', 5, 'Sat', 9] Given sublist ['Tue', 5, 9] Sublist is part of bigger list New sublist ['Wed', 5, 9] Sublist is not part of bigger list