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