सूचियाँ नेस्टेड हो सकती हैं, मतलब एक सूची के तत्व स्वयं सूचियाँ होते हैं। इस लेख में हम देखेंगे कि कैसे पता लगाया जाए कि कोई दी गई सूची बाहरी बड़ी सूची में एक तत्व के रूप में मौजूद है या नहीं।
in के साथ
यह एक बहुत ही सरल और सीधा तरीका है। हम केवल in क्लॉज का उपयोग यह जांचने के लिए करते हैं कि आंतरिक सूची बड़ी सूची में एक तत्व के रूप में मौजूद है या नहीं।
उदाहरण
listA = [[-9, -1, 3], [11, -8], [-4, 434, 0]]
search_list = [-4, 434, 0] # दी गई सूची
print("दी गई सूची :\n", listA)
print("खोजी जाने वाली सूची: ", search_list)
# in का उपयोग
if search_list in listA:
print("मौजूद")
else:
print("मौजूद नहीं")
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -
दी गई सूची : [[-9, -1, 3], [11, -8], [-4, 434, 0]] खोजी जाने वाली सूची: [-4, 434, 0] मौजूद
any के साथ
हम any क्लॉज का भी उपयोग कर सकते हैं जहां हम एक तत्व लेते हैं और जांचते हैं कि यह सूची में मौजूद किसी तत्व के बराबर है या नहीं। बेशक for लूप की मदद से।
उदाहरण
listA = [[-9, -1, 3], [11, -8], [-4, 434, 0]]
search_list = [-4, 434, 0] # दी गई सूची
print("दी गई सूची :\n", listA)
print("खोजी जाने वाली सूची: ", search_list)
# in का उपयोग
if any(x == search_list for x in listA):
print("मौजूद")
else:
print("मौजूद नहीं")
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -
दी गई सूची : [[-9, -1, 3], [11, -8], [-4, 434, 0]] खोजी जाने वाली सूची: [-4, 434, 0] मौजूद