जब अधिकतम स्ट्रिंग लंबाई द्वारा मैट्रिक्स को सॉर्ट करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो एक सूची को पैरामीटर के रूप में लेती है और परिणाम को निर्धारित करने के लिए सूची समझ और 'अधिकतम' और 'लेन' विधियों का उपयोग करती है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
def max_length(row): return max([len(element) for element in row]) my_matrix = [['pyt', 'fun'], ['python'], ['py', 'cool'], ['py', 'ea']] print("The matrix is :") print(my_matrix ) my_matrix .sort(key=max_length) print("The result is :") print(my_matrix )
आउटपुट
The matrix is : [['pyt', 'fun'], ['python'], ['py', 'cool'], ['py', 'ea']] The result is : [['py', 'ea'], ['pyt', 'fun'], ['py', 'cool'], ['python']]
स्पष्टीकरण
-
'Max_length' नाम की एक विधि परिभाषित की गई है जो एक पैरामीटर के रूप में एक सूची लेती है, और प्रत्येक तत्व की लंबाई प्राप्त करती है और सबसे लंबे तत्व की लंबाई प्राप्त करने के लिए 'max' का उपयोग करती है।
-
विधि के बाहर, सूची की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची को उस विधि को निर्दिष्ट करके क्रमबद्ध किया गया है जिसे पहले परिभाषित किया गया था।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।