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

Python - तत्व में अधिकतम अंक के आधार पर क्रमबद्ध करना


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

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

उदाहरण

def max_digits(element):
    return max(str(element))
my_list = [224, 192, 145, 18, 3721]
print("The list is :")
print(my_list)
my_list.sort(key = max_digits)
print("The result is :")
print(my_list)

आउटपुट

The list is : [224, 192, 145, 18, 3721]
The result is : [224, 145, 3721, 18, 192]

व्याख्या

  • 'max_digits' नामक एक विधि परिभाषित की गई है जो तत्व को पैरामीटर के रूप में लेती है, और इसे स्ट्रिंग में परिवर्तित करती है, और फिर इसका अधिकतम प्राप्त करती है, और इसे आउटपुट के रूप में वापस करती है।

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

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

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


  1. - पायथन में अधिकतम उपसरणी

    मान लीजिए हमारे पास एक पूर्णांक सरणी A है। हमें सन्निकट उपसरणी ढूंढनी है जिसकी लंबाई कम से कम एक हो, और जिसका योग सबसे बड़ा हो, और उसका योग भी वापस करना है। यदि सरणी A [-2,1,-3,4,-1,2,1,-5,4] जैसी है, तो योग 6 होगा। और उपसरणी [4, -1, 2, 1] होगी। इसे हल करने के लिए हम डायनामिक प्रोग्रामिंग दृष्टिकोण

  1. पायथन प्रोग्राम: बबल सॉर्ट एल्गोरिदम पायथन प्रोग्राम: बबल सॉर्ट एल्गोरिदम

    इस लेख में, हम बबल सॉर्ट सॉर्टिंग तकनीक के कार्यान्वयन के बारे में जानेंगे।नीचे दिखाई गई आकृति इस एल्गोरिदम के कार्य को दर्शाती है -दृष्टिकोणपहले तत्व (इंडेक्स = 0) से शुरू करके, वर्तमान तत्व की तुलना सरणी के अगले तत्व से करें।यदि वर्तमान तत्व सरणी के अगले तत्व से बड़ा है, तो उन्हें स्वैप करें।यदि व

  1. - पायथन प्रोग्राम: टपल को उसके फ्लोट एलिमेंट के अनुसार सॉर्ट करना

    इस समस्या में, हमारा कार्य टपल (जिसमें फ्लोट एलिमेंट्स हैं) को उसके फ्लोट एलिमेंट्स का उपयोग करके सॉर्ट करना है। यहां हम बिल्ट-इन मेथड sorted() का उपयोग करते हैं और यह कैसे इन-प्लेस सॉर्टिंग मेथड का उपयोग करके किया जा सकता है।उदाहरणInput: tuple = [(AAA, 10.265), (BBB, 24.107), (CCC, 26.541), (DDD, 1