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

Python मैप फ़ंक्शन मैट्रिक्स में 1 की अधिकतम संख्या वाली पंक्ति खोजने के लिए


इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो map फ़ंक्शन का उपयोग करके मैट्रिक्स से 1 की अधिकतम संख्या वाली पंक्ति ढूंढता है।

मान लीजिए हमारे पास निम्नलिखित मैट्रिक्स है।

matrix = [ [0, 0, 1], [1, 1, 1], [1, 1, 0] ]

हम अलग-अलग तरीकों से प्रोग्राम लिख सकते हैं। लेकिन, map फ़ंक्शन का उपयोग करके, हम नीचे दी गई प्रक्रिया का पालन करेंगे।

  • मैट्रिक्स आरंभ करें।
  • map फ़ंक्शन का उपयोग करके प्रत्येक पंक्ति में 1 की संख्या ढूंढें। उन्हें एक सूची में संग्रहीत करें।
  • सूची से अधिकतम प्रिंट करें।

उदाहरण

## मैट्रिक्स आरंभ करें matrix = [     [0, 0, 1],     [1, 1, 1],     [1, 1, 0] ] ## पंक्ति में 1 की संख्या खोजने का फ़ंक्शन def number_of_ones(row):     count = 0     for i in row:         if i == 1:             count += 1     return count ## प्रत्येक पंक्ति में 1 की संख्या ढूंढें ## map एक ऑब्जेक्ट लौटाता है जिसे हमने सूची में बदल दिया ones_count = list(map(number_of_ones, matrix)) ## सूची से अधिकतम संख्या का इंडेक्स प्रिंट करें print(ones_count.index(max(ones_count)))

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

1

यदि प्रोग्राम के संबंध में आपके कोई संदेह हैं, तो कृपया उन्हें कमेंट सेक्शन में उल्लेख करें।


  1. Python से सबट्री में समान लेबल वाले नोड्स की संख्या कैसे ढूंढें? Python से सबट्री में समान लेबल वाले नोड्स की संख्या कैसे ढूंढें?

    रूटेड ट्री में प्रत्येक नोड के लिए, उसके सबट्री में उसी लेबल वाले नोड्स की संख्या ढूंढें (लेबल्स लोअरकेस लेटर्स)। एल्गोरिदम एज लिस्ट से ग्राफ बनाएं (अनडायरेक्टेड)। लेबल मैप बनाएं। रिकर्सिव DFS r(ni): चिल्ड्रन के काउंटर्स मर्ज करें, अपना लेबल जोड़ें, R[ni] = count[label]। पैरेंट लिंक हटाकर साइकिल अव

  1. पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक मैट्रिक्स दिए जाने पर, हमें ट्रांसपोज़ को उसी मैट्रिक्स में स्टोर करना होगा और इसे प्रदर्शित करना होगा। मैट्रिक्स का ट्रांसपोज़ पंक्तियों को कॉलम में और कॉलम को पंक्तियों में बदलकर

  1. - पायथन फंक्शन के आर्गुमेंट्स की संख्या कैसे पता करें?

    मान लीजिए qux.py नामक एक स्क्रिप्ट निम्नानुसार है: #qux.py def aMethod1(arg1, arg2): pass def aMethod2(arg1,arg2, arg3, arg4, arg5): pass मान लें कि आपके पास इस स्क्रिप्ट की सामग्री तक पहुंच नहीं है, आप दिए गए फंक्शन में आर्गुमेंट्स की संख्या निम्नानुसार पता लगा सकते हैं: पायथन फंक्शन के अंद