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

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

इस ट्यूटोरियल में, हम स्ट्रिंग की सूची को सॉर्ट करना देखेंगे। हम दी गई स्ट्रिंग की सूची को sort मेथड और sorted फ़ंक्शन से सॉर्ट करेंगे। और फिर हम देखेंगे कि स्ट्रिंग की सूची को लंबाई, मान आदि जैसे विभिन्न मानदंडों के आधार पर कैसे सॉर्ट किया जाए।

आइए देखते हैं कि list.sort() मेथड का उपयोग करके स्ट्रिंग की सूची को कैसे सॉर्ट करें। sort मेथड सूची एक इन-प्लेस सॉर्ट है। यह सीधे मूल सूची को सॉर्ट करेगा। आइए कोड देखें।

उदाहरण

# स्ट्रिंग की सूची
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# सूची को आरोही क्रम में सॉर्ट करना
strings.sort()
# सॉर्ट की गई सूची प्रिंट करना
print(strings)

आउटपुट

यदि आप उपरोक्त प्रोग्राम निष्पादित करते हैं, तो आपको निम्न परिणाम मिलेगा।

['C', 'Django', 'Java', 'Javascript', 'Python', 'React', 'Spring']

हम reverse आर्गुमेंट को True के रूप में sort को पास करके सूची को अवरोही क्रम में सॉर्ट कर सकते हैं। आइए अवरोही क्रम में सूची को सॉर्ट करने का कोड देखें।

उदाहरण

# स्ट्रिंग की सूची
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# सूची को अवरोही क्रम में सॉर्ट करना
strings.sort(reverse=True)
# सॉर्ट की गई सूची प्रिंट करना
print(strings)

आउटपुट

यदि आप उपरोक्त प्रोग्राम निष्पादित करते हैं, तो आपको निम्न परिणाम मिलेगा।

['Spring', 'React', 'Python', 'Javascript', 'Java', 'Django', 'C']

हमने देखा कि sort मेथड का उपयोग करके स्ट्रिंग की सूची को कैसे सॉर्ट करें। आइए देखते हैं कि sorted बिल्ट-इन फ़ंक्शन का उपयोग करके स्ट्रिंग की सूची को कैसे सॉर्ट करें।

उदाहरण

# स्ट्रिंग की सूची
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# सूची को आरोही क्रम में सॉर्ट करना
sorted_strings = sorted(strings)
# सॉर्ट की गई सूची प्रिंट करना
print(sorted_strings)

आउटपुट

यदि आप उपरोक्त प्रोग्राम निष्पादित करते हैं, तो आपको निम्न परिणाम मिलेगा।

['C', 'Django', 'Java', 'Javascript', 'Python', 'React', 'Spring']

हम sorted फ़ंक्शन को True के रूप में reverse पास करके सूची को अवरोही क्रम में भी सॉर्ट कर सकते हैं। आइए कोड देखें।

उदाहरण

# स्ट्रिंग की सूची
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# सूची को अवरोही क्रम में सॉर्ट करना
sorted_strings = sorted(strings, reverse=True)
# सॉर्ट की गई सूची प्रिंट करना
print(sorted_strings)

आउटपुट

यदि आप उपरोक्त प्रोग्राम निष्पादित करते हैं, तो आपको निम्न परिणाम मिलेगा।

['Spring', 'React', 'Python', 'Javascript', 'Java', 'Django', 'C']

क्या होगा यदि हम स्ट्रिंग की सूची को लंबाई के आधार पर सॉर्ट करना चाहते हैं? हां, हम sort मेथड और sorted फ़ंक्शन का उपयोग करके लंबाई के आधार पर सॉर्ट कर सकते हैं, key को आर्गुमेंट के रूप में पास करके। आइए देखते हैं कि स्ट्रिंग की सूची को उनकी लंबाई के आधार पर कैसे सॉर्ट करें।

उदाहरण

# स्ट्रिंग की सूची
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# सूची को आरोही क्रम में सॉर्ट करना - लंबाई
strings.sort(key=len)
# सॉर्ट की गई सूची प्रिंट करना
print(strings)

आउटपुट

यदि आप उपरोक्त प्रोग्राम निष्पादित करते हैं, तो आपको निम्न परिणाम मिलेगा।

['C', 'Java', 'React', 'Python', 'Django', 'Spring', 'Javascript']

हम key आर्गुमेंट को कोई भी फ़ंक्शन पास कर सकते हैं। sort मेथड key आर्गुमेंट को दिए गए फ़ंक्शन के रिटर्न मान के आधार पर सूची को सॉर्ट करेगा। वही चीज़ sorted फ़ंक्शन में भी काम करेगी।

आइए sorted फ़ंक्शन का उपयोग करके एक उदाहरण देखें जो स्ट्रिंग की सूची को उनके मान के आधार पर सॉर्ट करता है।

उदाहरण

# स्ट्रिंग की सूची
strings = ['7', '34', '3', '23', '454', '12', '9']
# सूची को आरोही क्रम में सॉर्ट करना - int मान
sorted_strings = sorted(strings, key=int)
# सॉर्ट की गई सूची प्रिंट करना
print(sorted_strings)

आउटपुट

यदि आप उपरोक्त प्रोग्राम निष्पादित करते हैं, तो आपको निम्न परिणाम मिलेगा।

['3', '7', '9', '12', '23', '34', '454']

निष्कर्ष

हम एक ही समय में sort मेथड और sorted फ़ंक्शन को key और reverse आर्गुमेंट पास करके जो चाहें प्राप्त कर सकते हैं। उन्हें आज़माएं और खोजें। यदि ट्यूटोरियल के संबंध में आपके कोई संदेह हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।

  1. - Python डेट स्ट्रिंग लिस्ट को कैसे सॉर्ट करें?

    sort फंक्शन का उपयोग करके Python डेट स्ट्रिंग लिस्ट को सॉर्ट करने के लिए, आपको डेट्स को ऑब्जेक्ट्स में बदलना होगा और उन पर सॉर्ट लागू करना होगा। इसके लिए आप sort फंक्शन के key नामित एट्रिब्यूट का उपयोग कर सकते हैं और एक लैम्ब्डा प्रदान कर सकते हैं जो प्रत्येक डेट के लिए datetime ऑब्जेक्ट बनाता है और

  1. - पायथन में लिस्ट में ऑब्जेक्ट्स को कैसे सॉर्ट करें?

    इंट्स, फ्लोट्स, स्ट्रिंग्स, चैर्स या किसी अन्य क्लास की लिस्ट को सॉर्ट करने के लिए जिसने __cmp__ मेथड लागू किया है, उसे केवल लिस्ट पर sort कॉल करके सॉर्ट किया जा सकता है। यदि आप लिस्ट को रिवर्स ऑर्डर (डिसेंडिंग) में सॉर्ट करना चाहते हैं, तो बस रिवर्स पैरामीटर भी पास करें। उदाहरण my_list = [1, 5, 2

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

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