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

पायथन में sorted() फ़ंक्शन


इस ट्यूटोरियल में, हम पायथन में sorted() फ़ंक्शन के बारे में जानेंगे।

sorted() फ़ंक्शन का उपयोग एक पुनरावृत्त योग्य को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए किया जाता है। हम विभिन्न कुंजियों और मानों के आधार पर डिक्शनरी की सूची को भी क्रमबद्ध कर सकते हैं। आइए sorted() फ़ंक्शन का अधिकतम लाभ उठाएं।

sorted() फ़ंक्शन sort मेथड की तरह एक इन-प्लेस एल्गोरिदम नहीं है।

डिफ़ॉल्ट sorted()

sorted() फ़ंक्शन डिफ़ॉल्ट रूप से एक पुनरावृत्त योग्य को आरोही क्रम में क्रमबद्ध करेगा। आइए एक उदाहरण देखें।

उदाहरण

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

आउटपुट

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

[1, 2, 3, 4, 5]

रिवर्स sorted()

हम reverse पैरामीटर को True सेट करके पुनरावृत्त योग्य को अवरोही क्रम में क्रमबद्ध कर सकते हैं। आइए एक उदाहरण देखें।

उदाहरण

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

आउटपुट

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

[5, 4, 3, 2, 1]

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

sorted() फ़ंक्शन एक और वैकल्पिक पैरामीटर लेगा जिसे key कहा जाता है। key पैरामीटर sorted() को बताता है कि उसे सूची को किस मान पर क्रमबद्ध करना है।

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

उदाहरण

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

आउटपुट

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

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

निष्कर्ष

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

  1. पायथन में issubset() फंक्शन पायथन में issubset() फंक्शन

    इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset() फंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे।issubset() मेथड बूलियन True वापस करता है जब एक सेट के सभी तत्व दूसरे सेट में मौजूद होते हैं (जिसे तर्क के रूप में पारित किया जाता है) अन्यथा, यह बूलियन False वापस करता है।नीचे दिए गए चित

  1. पायथन में intersection() फ़ंक्शन पायथन में intersection() फ़ंक्शन

    इस लेख में, हम intersection() फ़ंक्शन के बारे में सीखेंगे जिसे किसी भी दिए गए सेट पर किया जा सकता है। गणित के अनुसार, intersection का अर्थ दो सेट्स से सामान्य तत्वों को ढूंढना है। सिंटैक्स .intersection( ...) वापसी मान तर्क के रूप में पास किए गए सेट्स में सामान्य तत्व। उदाहरण set_1 = {t,u,t,o

  1. - पायथन फंक्शन से सूची कैसे लौटाएं?

    पायथन फंक्शन से सूची लौटाने के कई तरीके हैं। ऐसा ही एक फंक्शन नीचे दिया गया है। उदाहरण def retList(): list = [] for i in range(0,10): list.append(i) return list a = retList() print a आउटपुट [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]