जब टपल के टपल से नेस्टेड रिकॉर्ड/टपल्स को हटाने की आवश्यकता होती है, तो एक सिंपल लूप और 'isinstance' मेथड और enumerate मेथड का उपयोग किया जा सकता है।
enumerate मेथड दिए गए इटरेबल में एक काउंटर जोड़ता है, और इसे वापस करता है। 'isinstance' मेथड जांचता है कि दिया गया पैरामीटर किसी विशिष्ट डेटा टाइप से संबंधित है या नहीं।
उदाहरण
tuple_1 = (11, 23, (41, 25, 22), 19)
print("The tuple is:")
print(tuple_1)
my_result = tuple()
for count, elem in enumerate(tuple_1):
if not isinstance(elem, tuple):
my_result = my_result + (elem,)
print("Elements after removing the nested tuple is:")
print(my_result)
आउटपुट
The tuple is: (11, 23, (41, 25, 22), 19)
Elements after removing the nested tuple is: (11, 23, 19)
व्याख्या
- एक टपल परिभाषित किया गया है, और कंसोल पर डिस्प्ले किया गया है।
- एक और खाली टपल परिभाषित किया गया है।
- पहले टपल को एन्यूमरेट किया जाता है, और उस पर इटरेट किया जाता है।
- यदि टपल के अंदर एलिमेंट किसी विशिष्ट टाइप का इंस्टेंस नहीं है, तो उस एलिमेंट को खाली लिस्ट में जोड़ा जाता है।
- यह ऑपरेशन एक वेरिएबल को असाइन किया जाता है।
- इसे आउटपुट के रूप में कंसोल पर डिस्प्ले किया जाता है।