A एक दी गई लिस्ट है। इस लिस्ट में नेस्टेड टपल्स हैं। हमारा कार्य लिस्ट में एलिमेंट्स को तब तक गिनना है जब तक कोई एलिमेंट टपल न हो। यहां हम isinstance() फंक्शन का उपयोग करते हैं। इस फंक्शन के दो पैरामीटर्स हैं ऑब्जेक्ट और क्लासइन्फो। ऑब्जेक्ट चेक किया जाने वाला है और क्लासइन्फो क्लास, टाइप या क्लास और टाइप्स का टपल है। यह फंक्शन ट्रू लौटाता है यदि ऑब्जेक्ट क्लास का इंस्टेंस या सबक्लास है, या टपल का कोई भी एलिमेंट है और अन्यथा फाल्स।
Input: A=[4, 5, 6, 10,22,33, (1, 2, 3), 11, 2, 4] Output: 6
एल्गोरिदम
चरण 1: एक लिस्ट दी गई है। चरण 2: एक काउंटर वेरिएबल c उपयोग करें जिसे 0 से इनिशियलाइज़ किया गया है। चरण 3: हम लिस्ट को ट्रैवर्स करते हैं और वेरिफाई करते हैं कि हमारे काउंट के पथ में टपल एनकाउंटर हो रहा है या नहीं। चरण 4: यदि यह ट्रू है तो काउंटर 1 से बढ़ाया जाएगा अन्यथा फाल्स। चरण 5: c लौटाएं
उदाहरण कोड
# प्रोग्राम: आइटम्स को तब तक गिनें जब तक लिस्ट में टपल एनकाउंटर न हो
def countelement(M):
c = 0
print("RESULT ::>")
for i in M:
if isinstance(i, tuple):
break
c = c + 1
return c
# ड्राइवर कोड
A = [4, 5, 6, 10, 22, 33, (1, 2, 3), 11, 2, 4]
print(countelement(A))आउटपुट
RESULT ::>6