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

जांचें कि क्या तत्व पायथन में सूचियों की सूची में मौजूद है

सूचियों को नेस्टेड किया जा सकता है, इसका मतलब है कि सूची के तत्व स्वयं सूचियां हैं। इस लेख में हम देखेंगे कि कैसे पता लगाया जाए कि सबलिस्ट में कोई दिया गया तत्व मौजूद है जो स्वयं बड़ी सूची में तत्व हैं।

किसी के साथ

हम पहले यह खोजते हैं कि क्या सबलिस्ट में कोई एलिमेंट मौजूद है और अगर सबलिस्ट लिस्ट में मौजूद है। यदि इनमें से कोई भी सत्य है तो हम कह सकते हैं कि तत्व सूची में मौजूद है।

उदाहरण

listA = [[-9, -1, 3], [11, -8],[-4,434,0]]
search_element = -8

# Given list
print("Given List :\n", listA)

print("Element to Search: ",search_element)

# Using in
if any(search_element in sublist for sublist in listA):
   print("Present")
else:
   print("Not Present")

आउटपुट

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

('Given List :\n', [[-9, -1, 3], [11, -8], [-4, 434, 0]])
('Element to Search: ', -8)
Present

अंदर

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

उदाहरण

listA = [[-9, -1, 3], [11, -8],[-4,434,0]]
search_element = -8

# Given list
print("Given List :\n", listA)

print("Element to Search: ",search_element)

# Using in
if search_element in (item for sublist in listA for item in sublist):
   print("Present")
else:
   print("Not Present")

search_element = 13
print("New Element to Search: ",search_element)

# Using in
if search_element in (item for sublist in listA for item in sublist):
   print("Present")
else:
   print("Not Present")

आउटपुट

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

Given List :
[[-9, -1, 3], [11, -8], [-4, 434, 0]]
Element to Search: -8
Present
New Element to Search: 13
Not Present

श्रृंखला के साथ

itertools मॉड्यूल से चेन मेथड से हम सबलिस्ट्स की लिस्ट का विस्तार कर सकते हैं और मेन्थोड का उपयोग करके किसी एलिमेंट की मौजूदगी की जांच करते रह सकते हैं।

उदाहरण

from itertools import chain

listA = [[-9, -1, 3], [11, -8],[-4,434,0]]
search_element = -8

# Given list
print("Given List :\n", listA)

print("Element to Search: ",search_element)

# Using in
if search_element in chain(*listA):
   print("Present")
else:
   print("Not Present")

search_element = 13
print("New Element to Search: ",search_element)

# Using in
if search_element in chain(*listA):
   print("Present")
else:
   print("Not Present")

आउटपुट

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

Given List :
[[-9, -1, 3], [11, -8], [-4, 434, 0]]
Element to Search: -8
Present
New Element to Search: 13
Not Present

  1. पायथन में एक सूची प्रिंट करें

    सूची तत्वों का एक क्रम है। अनुक्रम में कोई भी तत्व क्रम में अपनी स्थिति से पहुँचा जा सकता है। इंडेक्स 0 से शुरू होता है। इसलिए लिस्ट [2] इंडेक्स 2 पर एलिमेंट लौटाएगा, लिस्ट में तीसरा यानी 50।

  1. मैं कैसे जांचूं कि एक पायथन चर मौजूद है या नहीं?

    हम निम्नलिखित कोड का उपयोग यह जांचने के लिए करते हैं कि क्या अजगर में एक चर मौजूद है। उदाहरण x =10 class foo: g = 'rt' def bar(self): m=6 print (locals()) if 'm' in locals(): print ('m is local variable') else: print ('m is not a local variable') f = foo() f.bar() pri

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

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