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

सॉर्ट () पायथन में

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

विधि सॉर्ट एक इन-प्लेस विधि है। यह सीधे मूल सूची में बदल जाता है

आइए एक-एक करके देखते हैं।

डिफ़ॉल्ट सॉर्ट ()

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

उदाहरण

# 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':

निष्कर्ष

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


  1. पायथन में रंगों को क्रमबद्ध करें

    मान लीजिए कि हमारे पास n ऑब्जेक्ट्स वाला एक ऐरे है। ये लाल, सफेद या नीले रंग के होते हैं, इन्हें जगह-जगह छाँटें ताकि एक ही रंग की वस्तुएँ सटे हों। तो लाल, सफेद और नीले रंग के क्रम में रंगों के साथ। यहां, हम क्रमशः लाल, सफेद और नीले रंग का प्रतिनिधित्व करने के लिए 0, 1, और 2 जैसी संख्याओं का उपयोग कर

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

    सॉर्ट फ़ंक्शन का उपयोग करके एक पायथन दिनांक स्ट्रिंग सूची को सॉर्ट करने के लिए, आपको ऑब्जेक्ट्स में तिथियों को कनवर्ट करना होगा और उन पर सॉर्ट लागू करना होगा। इसके लिए आप सॉर्ट फ़ंक्शन की कुंजी नामित विशेषता का उपयोग कर सकते हैं और इसे एक लैम्ब्डा प्रदान कर सकते हैं जो प्रत्येक तिथि के लिए डेटाटाइम

  1. पायथन में तारों की सूची कैसे क्रमबद्ध करें?

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