इस ट्यूटोरियल में, हम यह देखने जा रहे हैं कि स्ट्रिंग्स की सूची को कैसे सॉर्ट किया जाए। हम स्ट्रिंग्स की दी गई सूची को सॉर्ट विधि और सॉर्टेड . के साथ सॉर्ट करेंगे समारोह। और फिर हम देखेंगे कि लंबाई, मान, आदि जैसे विभिन्न मानदंडों के आधार पर स्ट्रिंग्स की सूची को कैसे क्रमबद्ध किया जाए,
आइए देखें कि 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']
निष्कर्ष
हम कुंजी पास कर सकते हैं और तर्कों को एक बार में सॉर्ट करने की विधि और सॉर्ट किए गए . पर उलट दें हम जो चाहते हैं उसे हासिल करने के लिए कार्य करते हैं। कोशिश करें और उन्हें एक्सप्लोर करें। यदि आपको ट्यूटोरियल के बारे में कोई संदेह है, तो टिप्पणी अनुभाग में उनका उल्लेख करें