ए दी गई सूची है। इस सूची में नेस्टेड टुपल्स हैं। हमारा कार्य तत्वों को एक सूची में गिनना है जब तक कि कोई तत्व एक टपल न हो। यहां हम isinstance () फ़ंक्शन का उपयोग करते हैं। इस फ़ंक्शन में दो पैरामीटर ऑब्जेक्ट हैं और classinfo.object को चेक किया जाना है और क्लासइन्फो क्लास, टाइप या क्लास और टाइप का टपल है। यह फ़ंक्शन सत्य लौटाता है यदि ऑब्जेक्ट वर्ग के रूप में एक उदाहरण या उपवर्ग है, या टपल का कोई तत्व है और अन्यथा गलत है।
Input : A=[4, 5, 6, 10,22,33, (1, 2, 3), 11, 2, 4] Output : 6
एल्गोरिदम
Step 1: Given a list. Step 2: Use one counter variable c which is initialized by 0. Step 3: We traverse the list and verify that encountering a tuple or not in our path of count. Step 4: If it’s true then counter will be increased by 1 otherwise false. Step 5: return c
उदाहरण कोड
# Program to count the items # until a list is encountered a tuple def countelement(M): c = 0 print("RESULT ::>") for i in M: if isinstance(i, tuple): break c = c + 1 return c # Driver Code A = [4, 5, 6, 10,22,33, (1, 2, 3), 11, 2, 4] print(countelement(A))
आउटपुट
Result ::>6