উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেdef diff_summation_elem(row):রেঞ্জে সূচকের জন্য যোগফল([abs(row[index + 1] - row[index]) ফেরত দিন(0, len(row) - 1)])my_list =[[97, 6] , 47, 3], [6, 88, 3, 26], [71, 53, 34, 65], [15, 36, 5,62]]মুদ্রণ("তালিকাটি হল :")প্রিন্ট(আমার_তালিকা)আমার_তালিকা .sort(key=diff_summation_elem)print("ফলাফল তালিকা হল :" )print(my_list)
আউটপুট
তালিকাটি হল:[[97, 6, 47, 3], [6, 88, 3, 26], [71, 53, 34, 65], [15, 36, 5, 62]]ফলাফল তালিকা হল :[[71, 53, 34, 65], [15, 36, 5, 62], [97, 6, 47, 3], [6, 88, 3, 26]]ব্যাখ্যা
-
'diff_summation_elem' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি তালিকাকে প্যারামিটার হিসেবে নেয়।
-
এটি তালিকার উপর পুনরাবৃত্তি করতে এবং নির্দিষ্ট সূচক মান পেতে তালিকা বোঝার সাথে 'abs' পদ্ধতি এবং 'সমষ্টি' পদ্ধতি ব্যবহার করে।
-
পদ্ধতির বাইরে, তালিকার একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
তালিকাটি কী পদ্ধতির (আগে সংজ্ঞায়িত) এর উপর ভিত্তি করে সাজানো হয়েছে।
-
আউটপুট কনসোলে প্রদর্শিত হয়।