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

कस्टम तत्व गणना द्वारा मैट्रिक्स की पंक्तियों को सॉर्ट करने के लिए पायथन प्रोग्राम

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

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

उदाहरण

def get_count_matrix(my_key):
   return len([element for element in my_key if element in custom_list])

my_list = [[31, 5, 22, 7], [85, 5], [9, 11, 22], [7, 48]]

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

custom_list = [31, 85, 7]

my_list.sort(key=get_count_matrix)

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

आउटपुट

The list is :
[[31, 5, 22, 7], [85, 5], [9, 11, 22], [7, 48]]
The resultant list is :
[[9, 11, 22], [85, 5], [7, 48], [31, 5, 22, 7]]

स्पष्टीकरण

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

  • यह सूची में पुनरावृति करने के लिए सूची समझ का उपयोग करता है और जांचता है कि तत्व में विशिष्ट कुंजी मौजूद है या नहीं।

  • यदि हाँ, तो इसकी लंबाई 'लेन' पद्धति का उपयोग करके वापस की जाती है।

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

  • पूर्णांकों वाली एक अन्य सूची परिभाषित की गई है।

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

  • यह सूची कंसोल पर आउटपुट के रूप में प्रदर्शित होती है।


  1. सबलिस्ट में दूसरे तत्व के अनुसार एक सूची को सॉर्ट करने के लिए पायथन प्रोग्राम

    लिस्ट दी गई है, हमारा काम सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना है। यहां हम साधारण बबल सॉर्ट लागू करते हैं। उदाहरण Input [[CCC, 15], [AAA, 10], [RRRR, 2],[XXXX, 150]] Output [[RRRR, 2], [AAA, 10], [CCC, 15], [XXXX, 150]] एल्गोरिदम Step 1: Given a list. Step2: We have tried to a

  1. एक सूची में तत्वों को गिनने के लिए पायथन प्रोग्राम तब तक है जब तक कोई तत्व टुपल न हो?

    ए दी गई सूची है। इस सूची में नेस्टेड टुपल्स हैं। हमारा कार्य तत्वों को एक सूची में गिनना है जब तक कि कोई तत्व एक टपल न हो। यहां हम isinstance () फ़ंक्शन का उपयोग करते हैं। इस फ़ंक्शन में दो पैरामीटर ऑब्जेक्ट हैं और classinfo.object को चेक किया जाना है और क्लासइन्फो क्लास, टाइप या क्लास और टाइप का टप

  1. सबलिस्ट में दूसरे तत्व के अनुसार एक सूची को सॉर्ट करने के लिए पायथन प्रोग्राम।

    लिस्ट दी गई है, हमारा काम सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना है। यहां हम साधारण बबल सॉर्ट लागू करते हैं। उदाहरण Input : [['CCC', 15], ['AAA', 10], ['RRRR', 2],['XXXX', 150]] Output : [['RRRR', 2], ['AAA', 10], ['CCC', 15],