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

पायथन प्रोग्राम - सबस्ट्रिंग रेंज के आधार पर स्ट्रिंग्स सॉर्ट करें

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

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

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

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

  • मेथड के बाहर, स्ट्रिंग्स की एक सूची परिभाषित की गई है।

  • दो वेरिएबल्स के मान परिभाषित किए गए हैं।

  • सूची को पहले से परिभाषित मेथड को की के रूप में स्पेसिफाई करके सॉर्ट किया जाता है।

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

  1. - पायथन प्रोग्राम: लिस्ट में इवन नंबर्स प्रिंट करें

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

  1. - सूची के सभी सबलिस्ट प्रिंट करने के लिए पायथन प्रोग्राम

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

  1. - पायथन में स्ट्रिंग्स की सूची को कैसे सॉर्ट करें?

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