इस ट्यूटोरियल में, हम लिस्ट की सॉर्ट मेथड के बारे में जानेंगे। आइए ट्यूटोरियल में गोता लगाएँ। किसी भी सूची को आरोही . में सॉर्ट करने के लिए विधि सॉर्ट का उपयोग किया जाता है या अवरोही गण। वैकल्पिक पैरामीटर के साथ या बिना सॉर्ट विधि के कई मामले हैं ।
विधि सॉर्ट एक इन-प्लेस विधि है। यह सीधे मूल सूची में बदल जाता है
आइए एक-एक करके देखते हैं।
डिफ़ॉल्ट सॉर्ट ()
विधि क्रमबद्ध करें बिना किसी वैकल्पिक पैरामीटर के सूची को आरोही में क्रमित करेगा गण। आइए एक उदाहरण देते हैं।
उदाहरण
# initializing a list numbers = [4, 3, 5, 1, 2] # sorting the numbers numbers.sort() # printing the numbers print(numbers)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
[1, 2, 3, 4, 5]
सॉर्ट के साथ रिवर्स पैरामीटर ()
हम सूची को अवरोही . में क्रमित कर सकते हैं रिवर्स . का उपयोग करके ऑर्डर करें वैकल्पिक पैरामीटर। सत्य . मान के साथ एक विपरीत पैरामीटर पास करें सूची को अवरोही . में क्रमित करने के लिए आदेश।
उदाहरण
# initializing a list numbers = [4, 3, 5, 1, 2] # sorting the numbers in descending order numbers.sort(reverse=True) # printing the numbers print(numbers)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
[5, 4, 3, 2, 1]
सॉर्ट के साथ प्रमुख पैरामीटर ()
विधि क्रम एक और वैकल्पिक पैरामीटर लेगा जिसे कुंजी . कहा जाता है . पैरामीटर कुंजी इसका उपयोग यह बताने के लिए किया जाता है कि सूची को किस मूल्य पर क्रमबद्ध करना है।
मान लें कि हमारे पास शब्दकोश की एक सूची है . हमें शब्दकोशों . की सूची को क्रमबद्ध करना होगा एक निश्चित मूल्य के आधार पर। इस मामले में, हम कुंजी . पास करते हैं एक फ़ंक्शन के साथ एक पैरामीटर के रूप में जो एक विशिष्ट मान देता है जिस पर हमें शब्दकोशों की सूची को सॉर्ट करना होता है।
उदाहरण
# initializing a list numbers = [{'a': 5}, {'b': 1, 'a': 1}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'e''a': 2}] # sorting the list of dict based on values numbers.sort(key= lambda dictionary: dictionary['a']) # printing the numbers print(numbers)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
[{'b': 1, 'a': 1}, {'e': 2, 'a': 2}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'a':
निष्कर्ष
यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।