जब दूसरे आइटम के आधार पर टुपल्स की सूची को सॉर्ट करने की आवश्यकता होती है, तो लैम्ब्डा फ़ंक्शन और 'सॉर्टेड' विधि का उपयोग किया जा सकता है।
एक सूची का उपयोग विषम मूल्यों को संग्रहीत करने के लिए किया जा सकता है (अर्थात किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ़्लोटिंग पॉइंट, स्ट्रिंग्स, और इसी तरह)। टुपल की सूची में मूल रूप से एक सूची में संलग्न टुपल्स होते हैं।
बेनामी फ़ंक्शन एक फ़ंक्शन है जिसे बिना नाम के परिभाषित किया जाता है।
सामान्य तौर पर, पायथन में फ़ंक्शन को 'डीफ़' कीवर्ड का उपयोग करके परिभाषित किया जाता है, लेकिन अनाम फ़ंक्शन को 'लैम्ब्डा' कीवर्ड की मदद से परिभाषित किया जाता है। यह एक अभिव्यक्ति लेता है, लेकिन कई तर्क ले सकता है। यह व्यंजक का उपयोग करता है और उसका परिणाम देता है।
किसी सूची के तत्वों को क्रमबद्ध करने के लिए 'सॉर्टेड' पद्धति का उपयोग किया जाता है।
नीचे उसी के लिए एक प्रदर्शन है -
उदाहरण
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("The list of tuple is : ") print(my_tuple) print("After sorting, the list of tuple becomes : ") print(tuple_sort(my_tuple))
आउटपुट
The list of tuple is : [('bill', 11), ('rick', 45), ('john', 89), ('liv', 25)] After sorting, the list of tuple becomes : [('bill', 11), ('liv', 25), ('rick', 45), ('john', 89)]
स्पष्टीकरण
- 'tuple_sort' नाम का एक फ़ंक्शन परिभाषित किया गया है, जो पैरामीटर के रूप में टपल की सूची लेता है।
- इसे पहले लैम्ब्डा फ़ंक्शन का उपयोग करके पुनरावृत्त किया जाता है, और 'सॉर्ट किए गए' फ़ंक्शन का उपयोग करके सॉर्ट किया जाता है।
- इसे आउटपुट के रूप में लौटाया जाता है।
- टपल की सूची परिभाषित है और कंसोल पर प्रदर्शित होती है।
- टपल की इस सूची को पैरामीटर के रूप में पास करके 'tuple_sort' पद्धति को कहा जाता है।
- यह मान कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।