जब कस्टम एलिमेंट काउंट द्वारा मैट्रिक्स की पंक्तियों को सॉर्ट करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो आउटपुट को खोजने के लिए सूची समझ और 'लेन' विधि का उपयोग करती है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
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' नाम की एक विधि परिभाषित की गई है जो एक कुंजी को एक पैरामीटर के रूप में लेती है।
-
यह सूची में पुनरावृति करने के लिए सूची समझ का उपयोग करता है और जांचता है कि तत्व में विशिष्ट कुंजी मौजूद है या नहीं।
-
यदि हाँ, तो इसकी लंबाई 'लेन' पद्धति का उपयोग करके वापस की जाती है।
-
विधि के बाहर, सूची की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
पूर्णांकों वाली एक अन्य सूची परिभाषित की गई है।
-
सूची को 'सॉर्ट' विधि का उपयोग करके क्रमबद्ध किया जाता है, और कुंजी को पहले परिभाषित विधि के रूप में निर्दिष्ट किया जाता है।
-
यह सूची कंसोल पर आउटपुट के रूप में प्रदर्शित होती है।