जब टुपल्स की सूची को दूसरे आइटम के आधार पर क्रमबद्ध करने की आवश्यकता होती है, तो लैम्ब्डा फ़ंक्शन और 'sorted' मेथड का उपयोग किया जा सकता है।
एक सूची का उपयोग विषम मानों को संग्रहीत करने के लिए किया जा सकता है (यानी किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि)। टुपल्स की सूची मूल रूप से एक सूची में संलग्न टुपल्स को समाहित करती है।
अनाम फ़ंक्शन एक ऐसा फ़ंक्शन है जिसे बिना नाम के परिभाषित किया जाता है।
सामान्यतः, पायथन में फ़ंक्शंस 'def' कीवर्ड का उपयोग करके परिभाषित किए जाते हैं, लेकिन अनाम फ़ंक्शन 'lambda' कीवर्ड की सहायता से परिभाषित किया जाता है। यह एक सिंगल एक्सप्रेशन लेता है, लेकिन किसी भी संख्या में आर्ग्युमेंट्स ले सकता है। यह एक्सप्रेशन का उपयोग करता है और उसका परिणाम लौटाता है।
'sorted' मेथड का उपयोग सूची के तत्वों को क्रमबद्ध करने के लिए किया जाता है।
उदाहरण
def tuple_sort(my_tuple):
return(sorted(my_tuple, key=lambda x: x[1]))
my_tuple = [('bill', 11), ('rick', 45), ('john', 89), ('liv', 25)]
print("टुपल्स की सूची है: ")
print(my_tuple)
print("क्रमबद्ध करने के बाद, टुपल्स की सूची बन जाती है: ")
print(tuple_sort(my_tuple))आउटपुट
टुपल्स की सूची है: [('bill', 11), ('rick', 45), ('john', 89), ('liv', 25)]
क्रमबद्ध करने के बाद, टुपल्स की सूची बन जाती है: [('bill', 11), ('liv', 25), ('rick', 45), ('john', 89)]व्याख्या
- 'tuple_sort' नामक एक फ़ंक्शन परिभाषित किया गया है, जो पैरामीटर के रूप में टुपल्स की सूची लेता है।
- इसे पहले लैम्ब्डा फ़ंक्शन का उपयोग करके पुनरावृति किया जाता है, और 'sorted' फ़ंक्शन का उपयोग करके क्रमबद्ध किया जाता है।
- इसे आउटपुट के रूप में लौटाया जाता है।
- टुपल्स की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
- 'tuple_sort' मेथड को इस टुपल्स की सूची को पैरामीटर के रूप में पास करके कॉल किया जाता है।
- यह मान आउटपुट के रूप में कंसोल पर प्रदर्शित किया जाता है।