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

सबस्ट्रिंग रेंज द्वारा स्ट्रिंग्स को सॉर्ट करने के लिए पायथन प्रोग्राम

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

उदाहरण

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

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' नाम की एक विधि परिभाषित की गई है जो एक स्ट्रिंग को एक पैरामीटर के रूप में लेती है।

  • यह दी गई सीमा के भीतर मान प्राप्त करने के लिए सूची स्लाइसिंग का उपयोग करता है।

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

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

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

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


  1. एक सूची में सम संख्याओं को मुद्रित करने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन चलने योग्य सूची को देखते हुए, हमें सूची में सभी सम संख्याओं को प्रिंट करना होगा। यहां हम दिए गए समस्या कथन के लिए तीन दृष्टिकोणों पर चर्चा करेंगे। दृष्टिकोण 1 - लूप के लिए एन्हांस्ड का उपयोग करना

  1. एक सूची के सभी उपन्यासों को मुद्रित करने के लिए पायथन कार्यक्रम।

    किसी सूची को देखते हुए, सूची के सभी उप-सूचियों को प्रिंट करें। उदाहरण - इनपुट:सूची =[1, 2, 3] आउटपुट:[], [1], [1, 2], [1, 2, 3], [2], [2, 3], [3] ] एल्गोरिदम चरण 1:एक सूची दी गई है। चरण 2:एक सबलिस्ट लें जो शुरू में खाली हो। चरण 3:दी गई सूची की लंबाई तक लूप के लिए एक का उपयोग करें। चरण 4:i+1 से सूची

  1. पायथन में तारों की सूची कैसे क्रमबद्ध करें?

    एक सूची को जगह में क्रमबद्ध करने के लिए, यानी, सूची को स्वयं क्रमबद्ध करें और उस सूची में ही क्रम बदलें, आप स्ट्रिंग्स की सूची पर सॉर्ट () का उपयोग कर सकते हैं। उदाहरण के लिए, >>> a = ["Hello", "My", "Followers"] >>> a.sort() >>> print a ['