दो अलग-अलग पायथन सूचियाँ दी गई हैं हमें यह पता लगाना है कि पहली सूची दूसरी सूची का एक हिस्सा है या नहीं।
map और join के साथ
हम पहले map फ़ंक्शन को लागू करके सूची के तत्व प्राप्त कर सकते हैं और फिर कॉमा से अलग मानों की सूची बनाने के लिए join फ़ंक्शन लागू कर सकते हैं। अगला हम in ऑपरेटर का उपयोग करके यह पता लगाते हैं कि पहली सूची दूसरी सूची का हिस्सा है या नहीं।
उदाहरण
listA = ['x', 'y', 't'] listB = ['t', 'z', 'a', 'x', 'y', 't'] print("दी गई सूची A तत्व: ") print(', '.join(map(str, listA))) print("दी गई सूची B तत्व:") print(', '.join(map(str, listB))) res = ', '.join(map(str, listA)) in ', '.join(map(str, listB)) if res: print("सूची A सूची B का हिस्सा है") else: print("सूची A सूची B का हिस्सा नहीं है")आउटपुट
उपरोक्त कोड चलाने पर निम्नलिखित परिणाम मिलता है -
दी गई सूची A तत्व: x, y, t दी गई सूची B तत्व: t, z, a, x, y, t सूची A सूची B का हिस्सा है
range और len के साथ
हम range फ़ंक्शन और len फ़ंक्शन का उपयोग करके एक सूची के तत्वों की दूसरी में उपस्थिति की जांच के लिए एक फॉर लूप डिज़ाइन कर सकते हैं।
उदाहरण
listA = ['x', 'y', 't'] listB = ['t', 'z', 'a', 'x', 'y', 't'] print("दी गई सूची A तत्व: \n", listA) print("दी गई सूची B तत्व:\n", listB) n = len(listA) res = any(listA == listB[i:i + n] for i in range(len(listB) - n + 1)) if res: print("सूची A सूची B का हिस्सा है") else: print("सूची A सूची B का हिस्सा नहीं है")आउटपुट
उपरोक्त कोड चलाने पर निम्नलिखित परिणाम मिलता है -
दी गई सूची A तत्व: ['x', 'y', 't'] दी गई सूची B तत्व: ['t', 'z', 'a', 'x', 'y', 't'] सूची A सूची B का हिस्सा है