जब एक टुपल में एक विशिष्ट डेटा टाइप के क्रम की जांच करने की आवश्यकता होती है, तो 'isinstance' मेथड और 'चेनड if' का उपयोग किया जा सकता है।
'isinstance' मेथड जांचता है कि क्या दिया गया पैरामीटर एक विशिष्ट डेटा टाइप से संबंधित है या नहीं।
'चेनड if' एक चेनड कंडीशनल स्टेटमेंट है। यह नेस्टेड सिलेक्शन स्टेटमेंट्स लिखने का एक अलग तरीका है। इसका मूल अर्थ है कि कई if स्टेटमेंट्स को 'and' ऑपरेटर का उपयोग करके जोड़ा जाता है, और उनके परिणाम का मूल्यांकन किया जाता है।
एक सूची का उपयोग विषम मानों को संग्रहीत करने के लिए किया जा सकता है (यानी किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि)।
उदाहरण
my_tuple = ('Hi', ['there', 'Will'], 67)
print("टुपल है: ")
print(my_tuple)
my_result = isinstance(my_tuple, tuple) and isinstance(my_tuple[0], str) and isinstance(my_tuple[1], list) and isinstance(my_tuple[2], int)
print("क्या सभी इंस्टेंसेस उसी क्रम में आवश्यक डेटा टाइप से मेल खाते हैं? ")
print(my_result)आउटपुट
टुपल है: ('Hi', ['there', 'Will'], 67)
क्या सभी इंस्टेंसेस उसी क्रम में आवश्यक डेटा टाइप से मेल खाते हैं? Trueव्याख्या
- सूची का एक टुपल परिभाषित किया जाता है, और कंसोल पर प्रदर्शित किया जाता है।
- 'isinstance' मेथड का उपयोग यह जांचने के लिए किया जाता है कि टुपल में तत्व एक निश्चित डेटा टाइप से संबंधित हैं या नहीं।
- यह टुपल सूची के भीतर सभी तत्वों के लिए किया जाता है, इसलिए ऑपरेशन को चेन करने के लिए 'and' ऑपरेटर का उपयोग किया जाता है।
- इसे एक मान को असाइन किया जाता है।
- इसे कंसोल पर प्रदर्शित किया जाता है।