जब टुपल्स को उनके पूर्ण अंतर की आवृत्ति के आधार पर क्रमबद्ध करना आवश्यक होता है, तो लैम्ब्डा फ़ंक्शन, 'एब्स' विधि और 'सॉर्टेड' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = [(11, 26), (21, 33), (90, 11), (26, 21), (32, 18), (25, 37)] print("The list is :") print(my_list) my_diff_list = [abs(x - y) for x, y in my_list] my_result = sorted(my_list, key = lambda sub: my_diff_list.count(abs(sub[0] - sub[1]))) print("The resultant list is :") print(my_result)
आउटपुट
The list is : [(11, 26), (21, 33), (90, 11), (26, 21), (32, 18), (25, 37)] The resultant list is : [(11, 26), (90, 11), (26, 21), (32, 18), (21, 33), (25, 37)]
स्पष्टीकरण
-
टुपल्स की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची बोध का उपयोग सूची पर पुनरावृति करने और लगातार तत्वों के बीच पूर्ण अंतर प्राप्त करने के लिए किया जाता है।
-
इसे एक सूची में परिवर्तित किया जाता है और एक चर में संग्रहीत किया जाता है।
-
सूची के तत्वों पर 'सॉर्टेड' विधि का फिर से उपयोग किया जाता है, और कुंजी को 'लैम्ब्डा' के रूप में निर्दिष्ट किया जाता है और लगातार तत्वों के बीच पूर्ण अंतर की गणना निर्धारित की जाती है।
-
यह एक वैरिएबल को असाइन किया जाता है और कंसोल पर प्रदर्शित होता है।