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

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

जब मैट्रिक्स को k आकार के सबअरे अधिकतम योग द्वारा क्रमबद्ध करना आवश्यक होता है, तो एक विधि परिभाषित की जाती है जो 'amx' और 'sum' विधियों का उपयोग करती है और सूची में पुनरावृत्त होती है।

उदाहरण

नीचे उसी का एक प्रदर्शन है

def sort_marix_K(my_list):
   return max(sum(my_list[index: index + K]) for index in range(len(my_list) - K))

my_list = [[51, 23, 4, 24, 1], [45, 6, 26, 36, 5], [56, 16, 6, 36, 8], [5, 4, 36, 26, 26]]

print("The list is :")
print(my_list)

K = 4
print("The value of K is ")
print(K)
my_list.sort(key=sort_marix_K)

print("The resultant list is :")
print(my_list)

आउटपुट

The list is :
[[51, 23, 4, 24, 1], [45, 6, 26, 36, 5], [56, 16, 6, 36, 8], [5, 4, 36, 26, 26]]
The value of K is
4
The resultant list is :
[[5, 4, 36, 26, 26], [51, 23, 4, 24, 1], [45, 6, 26, 36, 5], [56, 16, 6, 36, 8]]

स्पष्टीकरण

  • 'Sort_matrix_K' नाम की एक विधि परिभाषित की गई है जो एक सूची को एक पैरामीटर के रूप में लेती है।

  • यह सूची के माध्यम से पुनरावृति करता है और सूचकांक को निर्धारित करता है और विशिष्ट सूचकांकों का योग प्राप्त करता है, और इनमें से अधिकतम मान प्राप्त करता है।

  • इसे आउटपुट के रूप में लौटाया जाता है।

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

  • K का मान कंसोल पर परिभाषित और प्रदर्शित होता है।

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

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


  1. पायथन - उपसर्ग योग सूची

    एक सूची एक संग्रह है जो आदेशित और परिवर्तनशील है। पायथन में सूचियाँ वर्गाकार कोष्ठकों के साथ लिखी जाती हैं। आप इंडेक्स नंबर का हवाला देकर सूची आइटम तक पहुंचते हैं। ऋणात्मक अनुक्रमण का अर्थ है अंत से प्रारंभ, -1 अंतिम आइटम को संदर्भित करता है। आप यह निर्दिष्ट करके अनुक्रमित की एक श्रेणी निर्दिष्ट कर

  1. सॉर्ट () पायथन में

    इस ट्यूटोरियल में, हम लिस्ट की सॉर्ट मेथड के बारे में जानेंगे। आइए ट्यूटोरियल में गोता लगाएँ। किसी भी सूची को आरोही . में सॉर्ट करने के लिए विधि सॉर्ट का उपयोग किया जाता है या अवरोही गण। वैकल्पिक पैरामीटर के साथ या बिना सॉर्ट विधि के कई मामले हैं । विधि सॉर्ट एक इन-प्लेस विधि है। यह सीधे मूल सूची म

  1. पायथन में अधिकतम सबरे

    मान लीजिए कि हमारे पास एक पूर्णांक सरणी ए है। हमें सन्निहित उपसरणियों को खोजना है, जिसकी लंबाई कम से कम एक होगी, और जिसका योग सबसे बड़ा है, और इसका योग भी लौटाएं। तो अगर एरे ए =[-2,1,-3,4,-1,2,1,-5,4] की तरह है, तो योग 6 होगा। और सबरेरे [4, -1] होगा , 2, 1] इसे हल करने के लिए हम गतिशील प्रोग्रामिंग