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

सूची से टुपल्स निकालें जिसमें प्रत्येक तत्व पायथन में कोई नहीं है

जब टुपल्स की सूची से टुपल्स को हटाने की आवश्यकता होती है, जहां एक 'कोई नहीं' तत्व मौजूद होता है, तो एक सूची समझ का उपयोग किया जा सकता है।

नीचे उसी का एक प्रदर्शन है -

उदाहरण

my_list = [(2, None, 12), (None, None, None), (23, 64), (121, 13), (None, ), (None, 45, 6)]

print("The list is : ")
print(my_list)

my_result = [sub for sub in my_list if not all(elem == None for elem in sub)]

print("The None tuples have been removed, the result is : " )
print(my_result)

आउटपुट

The list is :
[(2, None, 12), (None, None, None), (23, 64), (121, 13), (None,), (None, 45, 6)]
The None tuples have been removed, the result is :
[(2, None, 12), (23, 64), (121, 13), (None, 45, 6)]

स्पष्टीकरण

  • टपल की एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।

  • सूची बोध का उपयोग सूची पर पुनरावृति करने के लिए किया जाता है।

  • 'सभी' स्थिति का उपयोग यह देखने के लिए किया जाता है कि क्या 'कोई नहीं' तत्व हैं।

  • जब 'कोई नहीं' तत्व मौजूद होते हैं, तो उन्हें फ़िल्टर कर दिया जाता है।

  • शेष डेटा एक चर को सौंपा गया है।

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


  1. पाइथन प्रोग्राम सूची से हर तीसरे को खाली होने तक हटाने और प्रिंट करने के लिए?

    सबसे पहले हम एक सूची बनाते हैं, शुरुआती पते का सूचकांक 0 है और पहले तीसरे तत्व की स्थिति 2 है और सूची खाली होने तक और एक और महत्वपूर्ण काम करने के लिए हर बार हमें अगले की अनुक्रमणिका खोजने की आवश्यकता होती है तीसरा तत्व और मूल्य प्रिंट करें और उसके बाद सूची की लंबाई कम करें। उदाहरण A:[10,20,30,40]

  1. मैं पाइथन द्वारा सूची में उसी तत्व को कैसे हटा सकता हूं?

    ब्लॉक के लिए बस रिटर्न स्टेटमेंट को बाहर निकालें। यह काम करेगा। साथ ही अंतिम प्रिंट स्टेटमेंट में remaove_new के बजाय remove_same होना चाहिए def remove_same(L1, L2):     L1_copy = L1[:]     for e in L1_copy:         if e in L2:         &nbs

  1. पायथन में इंडेक्स द्वारा सूची से किसी तत्व को कैसे हटाएं?

    सूची में किसी तत्व को उसके सूचकांक द्वारा निकालने के लिए दो विकल्प हैं। डेल स्टेटमेंट का उपयोग करना, और पॉप () पद्धति का उपयोग करना। डेल स्टेटमेंट को निकालने के लिए तत्व की अनुक्रमणिका की आवश्यकता होती है। >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55