যদি মোট ক্যারেক্টার অনুযায়ী ম্যাট্রিক্স সাজাতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা তালিকা বোঝাপড়া এবং sum এবং len পদ্ধতি ব্যবহার করে ফলাফল নির্ধারণ করে।
নিচে এর প্রদর্শন দেওয়া হলো:
উদাহরণ
def total_characters(row):
return sum([len(element) for element in row])
my_list = [["pyt", "is", "fun"], ["python", "fun"], ["py", "4", "good"], ["python"]]
print("The list is :")
print(my_list)
my_list.sort(key=total_characters)
print("The result is :")
print(my_list)
আউটপুট
The list is : [['pyt', 'is', 'fun'], ['python', 'fun'], ['py', '4', 'good'], ['python']] The result is : [['python'], ['py', '4', 'good'], ['pyt', 'is', 'fun'], ['python', 'fun']]
ব্যাখ্যা
'total_characters' নামে একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা সারি প্যারামিটার হিসেবে নেয়, এবং উপাদানগুলোর যোগফল আউটপুট হিসেবে ফেরত দেয়।
এটি তালিকা বোঝাপড়া ব্যবহার করে উপাদানগুলির ওপর পুনরাবৃত্তি করে এবং প্রতিটি উপাদানের দৈর্ঘ্য বের করে এবং এই দৈর্ঘ্যগুলো যোগ করে।
পদ্ধতির বাইরে, একটি তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
তালিকাটি সাজানো হয়েছে এবং পদ্ধতিটি কল করা হয়েছে প্রয়োজনীয় প্যারামিটার পাস করে।
এই ফলাফলটি একটি ভেরিয়েবলে সংরক্ষিত করা হয়েছে।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।