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

पायथन - मैट्रिक्स को अधिकतम पंक्ति तत्व के अनुसार सॉर्ट करें


परिचय

जब मैट्रिक्स को अधिकतम पंक्ति तत्व के अनुसार सॉर्ट करना हो, तो एक मेथड परिभाषित की जाती है जो एक पैरामीटर लेती है और परिणाम निर्धारित करने के लिए 'max' मेथड का उपयोग करती है।

उदाहरण

def sort_max(row):
    return max(row)

my_list = [[15, 27, 18], [39, 20, 13], [13, 15, 56], [43, 13, 25]]
print("The list is :")
print(my_list)

my_list.sort(key=sort_max, reverse=True)
print("The result is :")
print(my_list)

आउटपुट

The list is : [[15, 27, 18], [39, 20, 13], [13, 15, 56], [43, 13, 25]]
The result is : [[13, 15, 56], [43, 13, 25], [39, 20, 13], [15, 27, 18]]

व्याख्या

  • 'sort_max' नामक एक मेथड परिभाषित की जाती है जो पंक्ति को पैरामीटर के रूप में लेती है, और पंक्ति के अधिकतम तत्व को आउटपुट के रूप में लौटाती है।
  • मेथड के बाहर, एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
  • 'sort' मेथड का उपयोग करके सूची को सॉर्ट किया जाता है और की को पहले से परिभाषित मेथड के रूप में निर्दिष्ट किया जाता है।
  • इसके अलावा, 'sort' मेथड में 'reverse' पैरामीटर को 'True' पर सेट किया जाता है ताकि सूची रिवर्स सॉर्ट हो।
  • यह आउटपुट है जो कंसोल पर प्रदर्शित होता है।
  1. - Python में मैट्रिक्स की प्रत्येक पंक्ति का सबसे छोटा प्रतिच्छेदी एलिमेंट खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक 2D मैट्रिक्स है जहां प्रत्येक पंक्ति आरोही क्रम में सॉर्टेड है। हमें सबसे छोटी संख्या ढूंढनी है जो हर पंक्ति में मौजूद है। यदि ऐसा कोई परिणाम नहीं है, तो -1 लौटाएं। तो, यदि इनपुट इस तरह है 235 51010 135 तो आउटपुट 5 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:

  1. - पायथन में मैट्रिक्स का कॉलम सॉर्ट

    समस्या विवरण एक मैट्रिक्स दिया गया है, हमें इसके प्रत्येक कॉलम को आरोही क्रम में सॉर्ट करना है। उदाहरण इनपुट मैट्रिक्स: 112131 664 1118 आउटपुट मैट्रिक्स (प्रत्येक कॉलम सॉर्टेड): 164 6118 112131 एल्गोरिदम R = पंक्तियों की संख्या, C = कॉलम की संख्या परिणाम मैट्रिक्स res बनाएं (शून्य से भरा

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

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