जब पूर्णांकों के साथ टपल को फ़िल्टर करने की आवश्यकता होती है, तो एक साधारण पुनरावृत्ति और 'नहीं' ऑपरेटर और 'आइसिंस्टेंस' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_tuple = [(14, 25, "Python"), (5, 6), (3, ), ("cool", )] print("The tuple is :") print(my_tuple) my_result = [] for sub in my_tuple: temp = True for element in sub: if not isinstance(element, int): temp = False break if temp : my_result.append(sub) print("The result is :") print(my_result)
आउटपुट
The tuple is : [(14, 25, 'Python'), (5, 6), (3,), ('cool',)] The result is : [(5, 6), (3,)]
स्पष्टीकरण
-
टपल की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
एक खाली सूची बनाई जाती है।
-
सूची को पुनरावृत्त किया जाता है, और यह देखने के लिए कि क्या तत्व पूर्णांक प्रकार से संबंधित है, 'isinstance' पद्धति का उपयोग किया जाता है।
-
अगर हाँ, तो 'गलत' को एक बूलियन मान असाइन किया गया है।
-
नियंत्रण लूप से बाहर हो जाता है।
-
बूलियन मान के मान के आधार पर, तत्व को खाली सूची में जोड़ा जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।