जब टुपल्स की सूची से न्यूनतम 'के' रिकॉर्ड खोजने की आवश्यकता होती है, तो इसे 'सॉर्टेड' विधि और लैम्ब्डा फ़ंक्शन का उपयोग करके किया जा सकता है।
किसी सूची के तत्वों को क्रमबद्ध करने के लिए 'सॉर्टेड' विधि का उपयोग किया जाता है। बेनामी फ़ंक्शन एक फ़ंक्शन है जिसे बिना नाम के परिभाषित किया जाता है।
सामान्य तौर पर, पायथन में फ़ंक्शन को 'डीफ़' कीवर्ड का उपयोग करके परिभाषित किया जाता है, लेकिन अनाम फ़ंक्शन को 'लैम्ब्डा' कीवर्ड की मदद से परिभाषित किया जाता है। यह एक अभिव्यक्ति लेता है, लेकिन कई तर्क ले सकता है। यह व्यंजक का उपयोग करता है और उसका परिणाम देता है।
एक सूची का उपयोग विषम मूल्यों को संग्रहीत करने के लिए किया जा सकता है (अर्थात किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ़्लोटिंग पॉइंट, स्ट्रिंग्स, और इसी तरह)।
टुपल की सूची में मूल रूप से एक सूची में संलग्न टुपल्स होते हैं।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_list = [( 67, 'Will'), (34, 'Mark'), (99, 'Dev'), (2, 'Paul')] print ("The list is : " ) print(my_list) K = 3 print("The value of 'K' has been initialized") my_result = sorted(my_list, key = lambda x: x[1])[:K] print("The lowest " + str(K) + " records are : ") print(my_result)
आउटपुट
The list is : [(67, 'Will'), (34, 'Mark'), (99, 'Dev'), (2, 'Paul')] The value of 'K' has been initialized The lowest 3 records are : [(99, 'Dev'), (34, 'Mark'), (2, 'Paul')]
स्पष्टीकरण
- टुपल्स की एक सूची परिभाषित की गई है, और कंसोल पर प्रदर्शित की गई है।
- 'K' का मान इनिशियलाइज़ किया गया है।
- सॉर्ट की गई विधि का उपयोग लैम्ब्डा फ़ंक्शन के आधार पर टुपल्स की सूची को सॉर्ट करने के लिए किया जाता है, जो इसके अंदर परिभाषित होता है।
- इस ऑपरेशन को एक वैरिएबल असाइन किया गया है।
- यह चर वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।