पायथन टुपल्स को नेस्ट किया जा सकता है। हमारे पास एक टपल हो सकता है जिसके तत्व भी टुपल्स हैं। इस लेख में हम देखेंगे कि कैसे पता लगाया जाए कि टुपल्स के टुपल में एक तत्व के रूप में दिया गया मान मौजूद है या नहीं।
किसी के साथ
किसी भी फ़ंक्शन का उपयोग यह जांचने के लिए किया जा सकता है कि क्या दिया गया मान किसी भी सबटुपल्स में एक तत्व के रूप में मौजूद है जो लूप की मदद से टपल में मौजूद है। हमने पूरी शर्त को एक if और else खंड में जांचने के लिए रखा है।
उदाहरण
Atuple = [('Mon',10),('Tue',8),('Wed',8),('Thu',5)]
#Given tuple
print("Given tuple: ",Atuple)
# Use any
if any('Tue' in i for i in Atuple):
print("present")
else :
print("Not present")
if any(3 in i for i in Atuple):
print("present")
else :
print("Not present") आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given tuple: [('Mon', 10), ('Tue', 8), ('Wed', 8), ('Thu', 5)]
present
Not present itertools.chain के साथ
itertools मॉड्यूल में चेन फ़ंक्शन पहले चलने योग्य तत्वों को समाप्त होने तक लौटाता है, फिर अगले पुनरावर्तनीय तक आगे बढ़ता है, जब तक कि सभी पुनरावर्तनीय समाप्त नहीं हो जाते। इसलिए हम दिए गए टपल के साथ इसकी सभी सामग्री का विस्तार करने और if क्लॉज का उपयोग करके आवश्यक मान की उपस्थिति की जांच करने के लिए इसका उपयोग करते हैं।
उदाहरण
import itertools
Atuple = (('Mon',10),('Tue',8),('Wed',8),('Thu',5))
#Given tuple
print("Given tuple: ",Atuple)
# Use chain
if ('Wed' in itertools.chain(*Atuple)) :
print("Wed is present")
else :
print("Wed is not present")
if (11 in itertools.chain(*Atuple)) :
print("11 is present")
else :
print("11 is not present") आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given tuple: (('Mon', 10), ('Tue', 8), ('Wed', 8), ('Thu', 5))
Wed is present
11 is not present