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