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

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

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

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

उदाहरण

# list of strings
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# sorting the list in ascending order
strings.sort()
# printing the sorted list
print(strings)

आउटपुट

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

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

हम रिवर्स . तर्क के साथ सूची को अवरोही क्रम में सॉर्ट कर सकते हैं सच . के रूप में क्रमबद्ध करने के लिए आइए सूची को अवरोही क्रम में क्रमबद्ध करने के लिए कोड देखें।

उदाहरण

# list of strings
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# sorting the list in descending order
strings.sort(reverse=True)
# printing the sorted list
print(strings)

आउटपुट

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

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

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

उदाहरण

# list of strings
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# sorting the list in ascending order
sorted_strings = sorted(strings)
# printing the sorted list
print(sorted_strings)

आउटपुट

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

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

हम सॉर्ट किए गए . का उपयोग करके सूची को अवरोही क्रम में भी सॉर्ट कर सकते हैं सत्य . के रूप में रिवर्स पास करके कार्य करें दूसरे तर्क के रूप में कार्य करने के लिए। आइए कोड देखें।

उदाहरण

# list of strings
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# sorting the list in descending order
sorted_strings = sorted(strings, reverse=True)
# printing the sorted list
print(sorted_strings)

आउटपुट

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

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

क्या होगा अगर हम लंबाई के आधार पर तार की सूची को क्रमबद्ध करना चाहते हैं? हाँ, हम सॉर्ट विधि का उपयोग करके लंबाई के आधार पर सॉर्ट कर सकते हैं और क्रमबद्ध एक कुंजी . पास करके कार्य करें एक तर्क के रूप में। आइए देखें कि स्ट्रिंग की सूची को उनकी लंबाई के आधार पर कैसे क्रमबद्ध किया जाए।

उदाहरण

# list of strings
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# sorting the list in ascending order - length
strings.sort(key=len)
# printing the sorted list
print(strings)

आउटपुट

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

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

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

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

उदाहरण

# list of strings
strings = ['7', '34', '3', '23', '454', '12', '9']
# sorting the list in ascending order - int value
sorted_strings = sorted(strings, key=int)
# printing the sorted list
print(sorted_strings)

आउटपुट

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

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

निष्कर्ष

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


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

    सॉर्ट फ़ंक्शन का उपयोग करके एक पायथन दिनांक स्ट्रिंग सूची को सॉर्ट करने के लिए, आपको ऑब्जेक्ट्स में तिथियों को कनवर्ट करना होगा और उन पर सॉर्ट लागू करना होगा। इसके लिए आप सॉर्ट फ़ंक्शन की कुंजी नामित विशेषता का उपयोग कर सकते हैं और इसे एक लैम्ब्डा प्रदान कर सकते हैं जो प्रत्येक तिथि के लिए डेटाटाइम

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

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

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

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