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

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


जब अधिकतम स्ट्रिंग लंबाई के आधार पर मैट्रिक्स को क्रमबद्ध करना आवश्यक हो, तो एक विधि परिभाषित की जाती है जो पैरामीटर के रूप में एक सूची लेती है और परिणाम निर्धारित करने के लिए सूची समझ और 'max' और 'len' विधियों का उपयोग करती है।

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

उदाहरण

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' का उपयोग करती है।

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

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

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


  1. - Python डेट स्ट्रिंग लिस्ट को कैसे सॉर्ट करें?

    sort फंक्शन का उपयोग करके Python डेट स्ट्रिंग लिस्ट को सॉर्ट करने के लिए, आपको डेट्स को ऑब्जेक्ट्स में बदलना होगा और उन पर सॉर्ट लागू करना होगा। इसके लिए आप sort फंक्शन के key नामित एट्रिब्यूट का उपयोग कर सकते हैं और एक लैम्ब्डा प्रदान कर सकते हैं जो प्रत्येक डेट के लिए datetime ऑब्जेक्ट बनाता है और

  1. - पायथन में स्ट्रिंग की अधिकतम लंबाई क्या है?

    स्ट्रिंग की अधिकतम लंबाई प्लेटफॉर्म पर निर्भर करती है और एड्रेस स्पेस और/या RAM पर निर्भर करती है। sys मॉड्यूल में परिभाषित maxsize कॉन्स्टेंट 64-बिट सिस्टम पर 2^63-1 लौटाता है।>>> import sys\n>>> sys.maxsize\n9223372036854775807प्लेटफॉर्म के Py_ssize_t प्रकार द्वारा समर्थित सबसे ब

  1. - Python String की Max Length क्या है?

    Python String की Maximum Length 64-bit Python Installation और 64 GB Memory के साथ, लगभग 63 GB की Python 2 String काफी Feasible होनी चाहिए। यदि आप अपनी Memory को इससे कहीं अधिक Upgrade कर सकते हैं, तो आपकी Maximum Feasible Strings आनुपातिक रूप से Longer होनी चाहिए। लेकिन यह Runtimes पर Hit के साथ आ