जब जटिल डेटा प्रकारों के साथ पंक्तियों को निकालने की आवश्यकता होती है, तो 'आइइंस्टेंस' विधि और सूची समझ का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = [[13, 1,35], [23, [44, 54], 85], [66], [75, (81, 2), 29, 7]] my_result = [row for row in my_list if any(isinstance(element, list) or isinstance(element, tuple) or isinstance(element, dict) or isinstance(element, set) for element in row)] print("The list is :") print(my_list) print("The resultant list is :") print(my_result)
आउटपुट
The list is : [[13, 1, 35], [23, [44, 54], 85], [66], [75, (81, 2), 29, 7]] The resultant list is : [[23, [44, 54], 85], [75, (81, 2), 29, 7]]
स्पष्टीकरण
-
सूची की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची बोध का उपयोग सूची पर पुनरावृति करने के लिए किया जाता है और यह देखने के लिए कि क्या तत्व 'सूची' प्रकार से संबंधित है, 'आइसिंस्टेंस' विधि का उपयोग कर रहा है।
-
यह एक वैरिएबल को असाइन किया गया है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।