इस ट्यूटोरियल में, हम सॉर्ट किए गए () . के बारे में जानेंगे पायथन . में कार्य करता है ।
फ़ंक्शन क्रमबद्ध () आरोही . में पुनरावर्तनीय क्रमित करने के लिए उपयोग किया जाता है या अवरोही गण। हम विभिन्न कुंजियों और मूल्यों के आधार पर शब्दकोशों की सूची को क्रमबद्ध भी कर सकते हैं। आइए सॉर्ट किए गए () . का अधिकतम लाभ उठाएं समारोह।
क्रमबद्ध () फ़ंक्शन नहीं है एक इन-प्लेस एल्गोरिथम जैसे क्रमबद्ध करें विधि।
डिफ़ॉल्ट सॉर्ट किया गया ()
फ़ंक्शन क्रमबद्ध () आरोही . में एक पुनरावर्तनीय क्रमित करेगा डिफ़ॉल्ट रूप से आदेश। आइए एक उदाहरण देखें।
उदाहरण
# initializing a list numbers = [4, 3, 5, 1, 2] # sorting the numbers sorted_numbers = sorted(numbers) # printing the sorted_numbers print(sorted_numbers)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
[1, 2, 3, 4, 5]
रिवर्स सॉर्ट किया गया ()
हम एक पैरामीटर सेट कर सकते हैं रिवर्स सच . के रूप में अवरोही क्रम में चलने योग्य को क्रमबद्ध करने के लिए। आइए एक उदाहरण देखें।
उदाहरण
# initializing a list numbers = [4, 3, 5, 1, 2] # sorting the numbers sorted_numbers = sorted(numbers, reverse=True) # printing the sorted_numbers print(sorted_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 sorted_dictionaries = sorted(numbers, key= lambda dictionary: dictionary['a']) # printing the numbers print(sorted_dictionaries)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
[{'b': 1, 'a': 1}, {'e': 2, 'a': 2}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'a':
निष्कर्ष
यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।