উদাহরণ
নিচে এর демонস্ট্রেশন দেওয়া হলো:
def diff_summation_elem(row): return sum([abs(row[index + 1] - row[index]) for index in range(0, len(row) - 1)]) my_list = [[97, 6, 47, 3], [6, 88, 3, 26], [71, 53, 34, 65], [15, 36, 5,62]] print("The list is : ") print(my_list) my_list.sort(key=diff_summation_elem) print("The resultant list is :" ) print(my_list)
আউটপুট
The list is : [[97, 6, 47, 3], [6, 88, 3, 26], [71, 53, 34, 65], [15, 36, 5, 62]] The resultant list is : [[71, 53, 34, 65], [15, 36, 5, 62], [97, 6, 47, 3], [6, 88, 3, 26]]
ব্যাখ্যা
'diff_summation_elem' নামে একটি মেথড ডিফাইন করা হয় যা একটি লিস্ট প্যারামিটার হিসেবে নেয়।
এটি 'abs' মেথড এবং 'sum' মেথড সাথে লিস্ট কম্প্রিহেনশন ব্যবহার করে লিস্টের ওপর ইটারেট করে এবং নির্দিষ্ট ইনডেক্স ভ্যালু পায়।
মেথডের বাইরে, একটি লিস্ট অফ লিস্ট ডিফাইন করা হয় এবং কনসোলে দেখানো হয়।
লিস্টটি সর্ট করা হয় যেখানে কি হলো মেথড (পূর্বে ডিফাইন করা)।
আউটপুট কনসোলে দেখানো হয়।