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

1 की अधिकतम संख्या वाली पंक्ति को खोजने के लिए पायथन मानचित्र कार्य करता है

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो मानचित्र का उपयोग करके मैट्रिक्स से अधिकतम 1 के साथ एक पंक्ति ढूंढता है। समारोह।

मान लें कि हमारे पास निम्न मैट्रिक्स है।

मैट्रिक्स =[ [0, 0, 1], [1, 1, 1], [1, 1, 0] ]

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

  • मैट्रिक्स को इनिशियलाइज़ करें।
  • मानचित्र . का उपयोग करके प्रत्येक पंक्ति में 1 की संख्या ज्ञात करें समारोह। उन्हें एक सूची में संग्रहित करें।
  • सूची से अधिकतम प्रिंट करें।

उदाहरण

## initializing the matrix
matrix = [
   [0, 0, 1],
   [1, 1, 1],
   [1, 1, 0]
]
## function to find number of 1's in a row
def number_of_ones(row):
   count = 0
   for i in row:
      if i is 1:
         count += 1
   return count
## finding the number of 1's in every row
## map returns an object which we converted into a list 
ones_count = list(map(number_of_ones, matrix))
## printing the index of max number from the list 
print(ones_count.index(max(ones_count)))

आउटपुट

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

1

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


  1. पायथन का उपयोग करके समान लेबल वाले उप-वृक्ष में नोड्स की संख्या खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास n नोड्स वाला एक रूटेड सामान्य ट्री है, जिसके नोड्स 0 से n-1 तक गिने जाते हैं। प्रत्येक नोड में लोअरकेस अंग्रेजी अक्षर वाला एक लेबल होता है। लेबल्स को लेबल एरे में इनपुट के रूप में दिया जाता है, जहां लेबल्स [i] में ith नोड के लिए लेबल होता है। पेड़ को किनारे की सूची द्वारा दर्श

  1. एक मैट्रिक्स के स्थानान्तरण को खोजने के लिए पायथन कार्यक्रम

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

  1. मैं पायथन फ़ंक्शन के तर्कों की संख्या कैसे प्राप्त कर सकता हूं?

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