जब टपल्स की लिस्ट को वर्णमाला क्रम में सॉर्ट करने की आवश्यकता होती है, तो 'sort' मेथड का उपयोग किया जा सकता है। इसका उपयोग करने पर, मूल टपल की सामग्री बदल जाती है, क्योंकि इन-प्लेस सॉर्टिंग की जाती है।
'sort' फंक्शन डिफ़ॉल्ट रूप से वैल्यूज़ को आरोही क्रम में सॉर्ट करता है। यदि सॉर्टिंग का क्रम अवरोही के रूप में निर्दिष्ट किया जाता है, तो यह अवरोही क्रम में सॉर्ट हो जाता है।
एक लिस्ट का उपयोग हेटेरोजीनियस वैल्यूज़ (यानी किसी भी डेटा टाइप का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि) को स्टोर करने के लिए किया जा सकता है।
टपल की लिस्ट मूल रूप से एक लिस्ट में संलग्न टपल्स को समाहित करती है।
उदाहरण
def sort_tuple_vals(my_tup):
my_tup.sort(key=lambda x: x[0])
return my_tup
my_tup = [("Hey", 18), ("Jane", 33), ("Will", 56), ("Nysa", 35), ("May", "Pink")]
print("The tuple is")
print(my_tup)
print("After sorting the tuple alphabetically, it becomes:")
print(sort_tuple_vals(my_tup))
आउटपुट
The tuple is [('Hey', 18), ('Jane', 33), ('Will', 56), ('Nysa', 35), ('May', 'Pink')]
After sorting the tuple alphabetically, it becomes: [('Hey', 18), ('Jane', 33), ('May', 'Pink'), ('Nysa', 35), ('Will', 56)]
व्याख्या
- 'sort_tuple_vals' नामक एक फंक्शन परिभाषित किया गया है, जो पैरामीटर के रूप में एक टपल लेता है।
- यह टपल में एलिमेंट्स को सॉर्ट करने के लिए sort मेथड और लैम्ब्डा फंक्शन का उपयोग करता है।
- यह फंक्शन कॉल होने पर वापस किया जाता है।
- अब टपल परिभाषित किया गया है, और इस टपल को पैरामीटर के रूप में पास करके फंक्शन को कॉल किया जाता है।
- आउटपुट कंसोल पर डिस्प्ले होता है।