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

पायथन में sort() मेथड


इस ट्यूटोरियल में, हम सूची के sort मेथड के बारे में जानेंगे। आइए ट्यूटोरियल में गोता लगाएं। sort मेथड का उपयोग किसी भी सूची को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए किया जाता है। वैकल्पिक पैरामीटर के साथ या बिना sort मेथड के कई मामले हैं।

sort मेथड एक इन-प्लेस मेथड है। यह मूल सूची में सीधे परिवर्तन करता है

आइए एक-एक करके देखें।

डिफ़ॉल्ट sort()

बिना किसी वैकल्पिक पैरामीटर के sort मेथड सूची को आरोही क्रम में क्रमबद्ध करेगा। आइए एक उदाहरण देखें।

उदाहरण

# एक सूची आरंभ करना numbers = [4, 3, 5, 1, 2] # संख्याओं को क्रमबद्ध करना numbers.sort() # संख्याएं प्रिंट करना print(numbers)

आउटपुट

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

[1, 2, 3, 4, 5]

sort() के साथ reverse पैरामीटर

हम reverse वैकल्पिक पैरामीटर का उपयोग करके सूची को अवरोही क्रम में क्रमबद्ध कर सकते हैं। सूची को अवरोही क्रम में क्रमबद्ध करने के लिए True मान के साथ reverse पैरामीटर पास करें।

उदाहरण

# एक सूची आरंभ करना numbers = [4, 3, 5, 1, 2] # अवरोही क्रम में संख्याओं को क्रमबद्ध करना numbers.sort(reverse=True) # संख्याएं प्रिंट करना print(numbers)

आउटपुट

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

[5, 4, 3, 2, 1]

sort() के साथ key पैरामीटर

sort मेथड एक और वैकल्पिक पैरामीटर लेगा जिसे key कहा जाता है। key पैरामीटर का उपयोग sort को यह बताने के लिए किया जाता है कि उसे सूची को किस मान पर क्रमबद्ध करना है।

मान लीजिए हमारे पास डिक्शनरी की एक सूची है। हमें डिक्शनरी की सूची को एक निश्चित मान के आधार पर क्रमबद्ध करना है। इस मामले में, हम एक फ़ंक्शन के साथ key को पैरामीटर के रूप में पास करते हैं जो एक विशिष्ट मान लौटाता है जिस पर हमें डिक्शनरी की सूची को क्रमबद्ध करना है।

उदाहरण

# एक सूची आरंभ करना numbers = [{'a': 5}, {'b': 1, 'a': 1}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'e': 2, 'a': 2}] # मानों के आधार पर डिक्शनरी की सूची क्रमबद्ध करना numbers.sort(key=lambda dictionary: dictionary['a']) # संख्याएं प्रिंट करना print(numbers)

आउटपुट

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

[{'b': 1, 'a': 1}, {'e': 2, 'a': 2}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'a': 5}]

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई संदेह हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।

  1. - पायथन में रंगों को सॉर्ट करना

    मान लीजिए हमारे पास n ऑब्जेक्ट्स वाली एक सरणी है। ये लाल, सफेद, या नीले रंग के हैं, उन्हें जगह पर सॉर्ट करें ताकि एक ही रंग के ऑब्जेक्ट्स आसन्न हों। इसलिए रंगों के क्रम में लाल, सफेद और नीला। यहां, हम लाल, सफेद और नीले रंग को दर्शाने के लिए 0, 1, और 2 नंबरों का उपयोग करेंगे। इसलिए यदि सरणी [2,0,2,1,

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

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

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

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