जब टुपल्स की लिस्ट से विशिष्ट संख्या में एलिमेंट्स वाले टुपल्स निकालने होते हैं, तो लिस्ट कॉम्प्रिहेंशन का उपयोग किया जा सकता है। यह टुपल्स की लिस्ट के एलिमेंट्स पर इटरेट करता है और वह कंडीशन सामने रखता है जिसे पूरा करने की आवश्यकता होती है। यह विशिष्ट एलिमेंट्स को फ़िल्टर करता है और उन्हें दूसरे वेरिएबल में स्टोर करता है।
उदाहरण
my_list = [(34, 56), (45, 6), (111, 90), (11, 35), (78,)]
print("लिस्ट है: ")
print(my_list)
K = 2
print("K का मान " + str(K) + " पर इनिशियलाइज़ किया गया है")
my_result = [sub for sub in my_list if all(len(str(elem)) == K for elem in sub)]
print("निकाले गए टुपल्स हैं: ")
print(my_result)
आउटपुट
लिस्ट है: [(34, 56), (45, 6), (111, 90), (11, 35), (78,)] K का मान 2 पर इनिशियलाइज़ किया गया है निकाले गए टुपल्स हैं: [(34, 56), (11, 35), (78,)]
व्याख्या
टुपल्स की एक लिस्ट डिफाइन की गई है और इसे कंसोल पर डिस्प्ले किया गया है।
'K' के लिए एक वैल्यू इनिशियलाइज़ की गई है।
टुपल्स की लिस्ट पर इटरेट करने के लिए लिस्ट कॉम्प्रिहेंशन का उपयोग किया जाता है।
यह चेक किया जाता है कि लिस्ट में सभी टुपल्स का साइज़ समान है या नहीं।
इसे लिस्ट में कन्वर्ट किया जाता है, और एक वेरिएबल में असाइन किया जाता है।
आउटपुट के रूप में इसे कंसोल पर डिस्प्ले किया जाता है।