एक अजगर टपल आदेश दिया और अपरिवर्तनीय है। लेकिन इसे इसके तत्वों के रूप में सूचियों से भी बनाया जा सकता है। सूचियों से बने टपल को देखते हुए, आइए जानें कि टपल में कितनी सूचियाँ मौजूद हैं।
लेन के साथ ()
इस दृष्टिकोण में हम लेन फ़ंक्शन लागू करेंगे। लेन () फ़ंक्शन उन सूचियों की गिनती देगा जो टपल के तत्व हैं।
उदाहरण
tupA = (['a', 'b', 'x'], [21,19]) tupB = (['n', 'm'], ['z','y', 'x'], [3,7,89]) print("The number of lists in tupA :\n" , len(tupA)) print("The number of lists in tupB :\n" , len(tupB))
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
The number of lists in tupA : 2 The number of lists in tupB : 3
यूडीएफ का उपयोग करना
यदि हमें बार-बार इस ऑपरेशन का उपयोग करना पड़ता है तो हम एक फ़ंक्शन को बहुत अच्छी तरह से परिभाषित कर सकते हैं जो जांच करेगा कि हम जिस तत्व को पास कर रहे हैं वह एक टपल है। फिर इसमें सूचीबद्ध तत्वों की संख्या की गणना करने के लिए लेन फ़ंक्शन लागू करें।
उदाहरण
tupA = (['a', 'b', 'x'], [21,19]) tupB = (['n', 'm'], ['z','y', 'x'], [3,7,89]) def getcount(tupl): if isinstance(tupl, tuple): return len(tupl) else: pass print("The number of lists in tupA :\n" , getcount(tupA)) print("The number of lists in tupA :\n" , getcount(tupB))
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
The number of lists in tupA : 2 The number of lists in tupA : 3