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

पायथन प्रोग्राम – मैट्रिक्स से गैर-खाली पंक्तियों को फ़िल्टर करना


जब मैट्रिक्स से गैर-खाली पंक्तियों को फ़िल्टर करने की आवश्यकता होती है, तो 'len' मेथड के साथ एक साधारण लिस्ट कॉम्प्रिहेंशन का उपयोग किया जा सकता है।

उदाहरण

my_list = [[21, 52, 4, 74], [], [7, 8, 4, 1], [], []]
print("The list is :")
print(my_list)
my_result = [row for row in my_list if len(row) > 0]
print("The resultant list is :")
print(my_result)

आउटपुट

The list is : [[21, 52, 4, 74], [], [7, 8, 4, 1], [], []]
The resultant list is : [[21, 52, 4, 74], [7, 8, 4, 1]]

व्याख्या

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

  • लिस्ट कॉम्प्रिहेंशन का उपयोग करके लिस्ट पर पुनरावृति की जाती है।

  • जांचा जाता है कि क्या किसी एलिमेंट की लंबाई 0 से अधिक है या नहीं।

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

  • अन्यथा, इसे अनदेखा किया जाता है।

  • इसे एक वेरिएबल में निर्दिष्ट किया जाता है।

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


  1. - पायथन में सूची की अधिकतम अंतिम शक्ति ज्ञात करने का प्रोग्राम

    मान लीजिए, हमारे पास एक सूची है और एक सूची की शक्ति को सभी इंडेक्स पर (इंडेक्स + 1) * इंडेक्स_पर_मान के योग के रूप में परिभाषित किया गया है। वैकल्पिक रूप से, हम इसे इस तरह दर्शा सकते हैं: $$\displaystyle\sum\limits_{i=0}^{n-1} (i+1)\times list[i]$$ अब, हमारे पास nums नामक एक सूची है जिसमें N धनात्म

  1. - पायथन प्रोग्राम: बाइनरी मैट्रिक्स में डुप्लिकेट रो ढूंढना

    एक बाइनरी मैट्रिक्स दिया गया है जिसमें 0 और 1 हैं, हमारा कार्य डुप्लिकेट रो ढूंढना और प्रिंट करना है।पायथन Counter() मेथड प्रदान करता है जिसका उपयोग यहां किया जाता है।उदाहरणInput: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 Output: (1, 1, 1, 1) (0, 0, 0, 0)एल्गोरिदमचरण 1: एक बाइनरी मैट्रिक्स बनाएं, केवल 0 और 1

  1. - 3D सूची बनाने के लिए पायथन प्रोग्राम

    समस्या विवरण 3D सूची का अर्थ 3D सरणी होता है। इस प्रोग्राम में हम पूर्णांक तत्वों के साथ 3D सरणी बनाते हैं। उदाहरण इनपुट: 3×3×2 [[1,1,1],[2,2,2],[3,3,3]], [[4,4,4],[5,5,5],[6,6,6]] एल्गोरिदम 3D सूची का क्रम दिया गया है। फॉर लूप का उपयोग करके सूची बनाएं और डेटा प्रिंट करें। उदाहरण कोड # 3D सूची