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