जब अंकों के आधार पर टपल की सूची में तत्व को सॉर्ट करना आवश्यक होता है, तो 'सॉर्टेड' विधि और लैम्ब्डा फ़ंक्शन का उपयोग किया जा सकता है।
नीचे उसी के लिए एक प्रदर्शन है -
उदाहरण
my_list = [(11, 23, 45, 678), (34, 67), (653,), (78, 99, 23, 45), (67, 43)] print("The list is : ") print(my_list) my_result = sorted(my_list, key = lambda tup : sum([len(str(ele)) for ele in tup ])) print("The sorted tuples are ") print(my_result)
आउटपुट
The list is : [(11, 23, 45, 678), (34, 67), (653,), (78, 99, 23, 45), (67, 43)] The sorted tuples are [(653,), (34, 67), (67, 43), (78, 99, 23, 45), (11, 23, 45, 678)]
स्पष्टीकरण
-
टपल की एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।
-
लैम्ब्डा फ़ंक्शन का उपयोग टपल की सूची के माध्यम से पुनरावृति करने के लिए किया जाता है, और प्रत्येक तत्व को एक स्ट्रिंग डेटा प्रकार में परिवर्तित करने के बाद प्रत्येक तत्व की लंबाई प्राप्त करता है।
-
इसे 'सॉर्ट' पद्धति का उपयोग करके क्रमबद्ध किया जाता है।
-
यह मान एक वैरिएबल को असाइन किया गया है।
-
यह कंसोल पर प्रदर्शित होता है।