इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो 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
यदि प्रोग्राम के संबंध में आपके कोई संदेह हैं, तो कृपया उन्हें कमेंट सेक्शन में उल्लेख करें।