जब उन टपल को फ़िल्टर करना आवश्यक हो जिनमें समान तत्व हों, तो सूची समझ और 'set' ऑपरेटर और 'len' विधियों का उपयोग किया जा सकता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = [(31, 54, 45, 11, 99), (11,11), (45, 45, 45), (31, 54, 45, 11, 99),(99, 99), (0,0)]
print("The list is : ")
print(my_list)
my_result = [sub_list for sub_list in my_list if len(set(sub_list)) == 1]
print("The resultant list is : ")
print(my_result)
आउटपुट
The list is : [(31, 54, 45, 11, 99), (11, 11), (45, 45, 45), (31, 54, 45, 11, 99), (99, 99), (0, 0)] The resultant list is : [(11, 11), (45, 45, 45), (99, 99), (0, 0)]
व्याख्या
टपल की एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
सूची समझ का उपयोग सूची में तत्वों पर पुनरावृत्ति करने के लिए किया जाता है।
एक शर्त रखी जाती है जो जांचती है कि 'set' ऑपरेटर लागू करने के बाद सूची में तत्वों की लंबाई 1 के बराबर है या नहीं।
यदि हां, तो इसे एक सूची में संग्रहीत किया जाता है।
इस सूची को एक चर को निर्दिष्ट किया जाता है।
इसे कंसोल पर आउटपुट के रूप में प्रदर्शित किया जाता है।