जब किसी सबस्ट्रिंग श्रेणी के आधार पर स्ट्रिंग्स को सॉर्ट करना आवश्यक होता है, तो हमारे द्वारा परिभाषित एक विधि जो परिणाम निर्धारित करने के लिए सूची स्लाइसिंग का उपयोग करती है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
def get_substring(my_string): return my_string[i : j] my_list = ["python", 'is', 'fun', 'to', 'learn'] print("The list is :") print(my_list) i, j = 1, 3 print("The value of i and j are :") print(str(i)+ ',' +str(j)) my_list.sort(key=get_substring) print("The result is :") print(my_list)
आउटपुट
The list is : ['python', 'is', 'fun', 'to', 'learn'] The value of i and j are : 1,3 The result is : ['learn', 'to', 'is', 'fun', 'python']
स्पष्टीकरण
-
'get_substring' नाम की एक विधि परिभाषित की गई है जो एक स्ट्रिंग को एक पैरामीटर के रूप में लेती है।
-
यह दी गई सीमा के भीतर मान प्राप्त करने के लिए सूची स्लाइसिंग का उपयोग करता है।
-
विधि के बाहर, स्ट्रिंग्स की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
दो चर के मान कंसोल पर परिभाषित और प्रदर्शित होते हैं।
-
सूची को पहले परिभाषित विधि के अनुसार कुंजी के आधार पर क्रमबद्ध किया गया है।
-
यह सूची कंसोल पर आउटपुट के रूप में प्रदर्शित होती है।