Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python - समान तत्वों वाले टपल को फ़िल्टर करना


जब उन टपल को फ़िल्टर करना आवश्यक हो जिनमें समान तत्व हों, तो सूची समझ और '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 के बराबर है या नहीं।

  • यदि हां, तो इसे एक सूची में संग्रहीत किया जाता है।

  • इस सूची को एक चर को निर्दिष्ट किया जाता है।

  • इसे कंसोल पर आउटपुट के रूप में प्रदर्शित किया जाता है।


  1. - पायथन में टपल में सूची के सभी तत्वों की घटनाएं गिनें

    हमारे पास एक सूची और टपल है। हम सूची के तत्वों का टपल के तत्वों से मिलान करते हैं और टपल में सूची के तत्वों से मेल खाने वाले तत्वों की संख्या गिनते हैं। Counter के साथ हम collections से counter फ़ंक्शन का उपयोग करके टपल में प्रत्येक तत्व की गिनती प्राप्त करते हैं। फिर फॉर और in शर्त डिज़ाइन करके उन

  1. - पायथन - जांचें कि लिस्ट में सभी तत्व समान हैं या नहीं

    कभी-कभी हमें यह जांचने की आवश्यकता होती है कि क्या लिस्ट में एक ही मान सभी तत्वों के रूप में दोहराया गया है। हम नीचे दिए गए पायथन प्रोग्राम का उपयोग करके ऐसे परिदृश्य की जांच कर सकते हैं। अलग-अलग दृष्टिकोण हैं। for लूप का उपयोग इस विधि में हम लिस्ट से पहला तत्व लेते हैं और पारंपरिक for लूप का उपयोग

  1. - Python टपल में एलिमेंट्स कैसे ऐपेंड करें?

    Python टपल एक इम्यूटेबल ऑब्जेक्ट है। इसलिए कोई भी ऑपरेशन जो इसे संशोधित करने की कोशिश करता है (जैसे append) अनुमत नहीं है। हालांकि, निम्न वर्कअराउंड का उपयोग किया जा सकता है। पहले, बिल्ट-इन फंक्शन list() द्वारा टपल को लिस्ट में बदलें। आप लिस्ट ऑब्जेक्ट में हमेशा आइटम ऐपेंड कर सकते हैं। फिर इस लिस्ट