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

Python प्रोग्राम - पंक्तियों के योग के आधार पर मैट्रिक्स को क्रमबद्ध करना


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

नीचे इसका प्रदर्शन दिया गया है:

उदाहरण

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' नामक एक विधि परिभाषित की गई है जो पैरामीटर के रूप में एक सूची लेती है, और सूची के तत्वों के योग को आउटपुट के रूप में वापस करती है।

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

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

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


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

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

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

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

  1. पायथन प्रोग्राम: लिस्ट का संचयी योग ज्ञात करें पायथन प्रोग्राम: लिस्ट का संचयी योग ज्ञात करें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक लिस्ट दी गई है, हमें संचयी योग के साथ एक लिस्ट बनानी है। उदाहरण # संचयी योग def Cumulative(l): new = [] cumsum = 0 for element in l: cumsum += element new.append(cumsum) return new # ड्राइवर