যখন সর্বোচ্চ সমষ্টি সম্পন্ন নির্দিষ্ট সংখ্যক সারি প্রিন্ট করতে হয়, তখন 'sorted' মেথড এবং 'lambda' মেথড ব্যবহার করা হয়।
উদাহরণ
নিচে এর демонস্ট্রেশন দেওয়া হলো:
my_list = [[2, 4, 6, 7], [2, 4, 8], [45], [1, 3, 5, 6], [8, 2, 1]] print("The list is :") print(my_list) my_key = 3 print("The key is") print(my_key) my_result = sorted(my_list, key=lambda row: sum(row), reverse=True)[:my_key] print("The resultant list is :") print(my_result)
আউটপুট
The list is : [[2, 4, 6, 7], [2, 4, 8], [45], [1, 3, 5, 6], [8, 2, 1]] The key is 3 The resultant list is : [[45], [2, 4, 6, 7], [1, 3, 5, 6]]
ব্যাখ্যা
একটি লিস্ট অফ লিস্ট ডিফাইন করা হয় এবং কনসোলে দেখানো হয়।
একটি কি ভ্যালু ডিফাইন করা হয় এবং কনসোলে দেখানো হয়।
'sorted' মেথড লিস্টের ওপর ব্যবহার করা হয় সাথে lambda মেথড, যেখানে এলিমেন্টগুলোর সমষ্টি নির্ধারণ করা হয় এবং কি ভ্যালু অনুযায়ী এলিমেন্টগুলো রিভার্স করা হয়।
এটি একটি ভেরিয়েবলে অ্যাসাইন করা হয়।
এটি আউটপুট হিসেবে কনসোলে দেখানো হয়।