जब टुपल्स की सूची को कस्टम तरीके से क्रमबद्ध करने की आवश्यकता होती है, तो 'sort' मेथड का उपयोग किया जा सकता है।
'sort' मेथड इटरेबल के तत्वों को एक विशिष्ट क्रम में क्रमबद्ध करता है, यानी आरोही या अवरोही। यह इटरेबल को इन-प्लेस क्रमबद्ध करता है।
एक सूची का उपयोग विषम मानों को संग्रहीत करने के लिए किया जा सकता है (यानी किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि)।
टुपल्स की सूची मूल रूप से एक सूची में संलग्न टुपल्स को समाहित करती है।
उदाहरण
def tuple_sort(my_tup):
my_tup.sort(key=lambda x: x[1])
return my_tup
my_tuple = [('Will', 100), ('John', 67), ('Harold', 86), ('Jane', 35)]
print("टुपल है ")
print(my_tuple)
print("क्रमबद्ध टुपल्स की सूची है:")
print(tuple_sort(my_tuple))आउटपुट
टुपल है [('Will', 100), ('John', 67), ('Harold', 86), ('Jane', 35)]
क्रमबद्ध टुपल्स की सूची है: [('Jane', 35), ('John', 67), ('Harold', 86), ('Will', 100)]व्याख्या
- 'tuple_sort' नामक एक फ़ंक्शन परिभाषित किया गया है, जो आर्ग्युमेंट के रूप में टुपल्स की सूची लेता है।
- यह मेथड लैम्ब्डा फ़ंक्शन का उपयोग करके टुपल के तत्वों को क्रमबद्ध करने के लिए 'sort' मेथड का उपयोग करता है।
- लैम्ब्डा फ़ंक्शन एक सिंगल एक्सप्रेशन लेता है, लेकिन किसी भी संख्या में आर्ग्युमेंट्स ले सकता है।
- यह एक्सप्रेशन का उपयोग करता है और उसका परिणाम लौटाता है।
- टुपल्स की एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।
- इस टुपल्स की सूची को पास करके मेथड को कॉल किया जाता है।
- इसे एक मान को असाइन किया जाता है।
- इसे कंसोल पर प्रदर्शित किया जाता है।