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

पंक्तियों के योग के आधार पर मैट्रिक्स को सॉर्ट करने के लिए पायथन प्रोग्राम

जब पंक्तियों के योग के आधार पर मैट्रिक्स को छाँटना आवश्यक होता है, तो एक विधि परिभाषित की जाती है जो परिणाम निर्धारित करने के लिए 'योग' पद्धति का उपयोग करती है।

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

उदाहरण

def sort_sum(row):
   return sum(row)

my_list = [[34, 51], [32, 15, 67], [12, 41], [54, 36, 22]]

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

my_list.sort(key = sort_sum)

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

आउटपुट

The list is :
[[34, 51], [32, 15, 67], [12, 41], [54, 36, 22]]
The result is :
[[12, 41], [34, 51], [54, 36, 22], [32, 15, 67]]

स्पष्टीकरण

  • 'Sort_sum' नाम की एक विधि परिभाषित की जाती है जो एक सूची को एक पैरामीटर के रूप में लेती है, और सूची के तत्वों का योग आउटपुट के रूप में लौटाती है।

  • सूची की सूची को परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।

  • सूची को 'सॉर्ट' विधि का उपयोग करके क्रमबद्ध किया जाता है और कुंजी को पहले परिभाषित विधि के रूप में निर्दिष्ट किया जाता है।

  • यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।


  1. कस्टम तत्व गणना द्वारा मैट्रिक्स की पंक्तियों को सॉर्ट करने के लिए पायथन प्रोग्राम

    जब कस्टम एलिमेंट काउंट द्वारा मैट्रिक्स की पंक्तियों को सॉर्ट करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो आउटपुट को खोजने के लिए सूची समझ और लेन विधि का उपयोग करती है। नीचे उसी का एक प्रदर्शन है - उदाहरण def get_count_matrix(my_key):    return len([element for element in m

  1. एक विशिष्ट जोड़ी योग के साथ पंक्तियों को फ़िल्टर करने के लिए पायथन कार्यक्रम

    जब एक विशिष्ट जोड़ी योग के साथ पंक्तियों को फ़िल्टर करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है। यह देखने के लिए जांच करता है कि क्या किसी विशिष्ट अनुक्रमणिका में तत्व कुंजी के बराबर है, और इसके आधार पर आउटपुट देता है। नीचे उसी का एक प्रदर्शन है - उदाहरण def find_sum_pair(val, key): &

  1. एक सूची का संचयी योग खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें संचयी राशि के साथ एक सूची बनानी होगी। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # cumulative sum def Cumulative(l):    new = []    cumsum = 0   &nb