যখন মোট অক্ষর দ্বারা ম্যাট্রিক্স বাছাই করার প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা ফলাফল নির্ধারণ করতে তালিকা বোঝা এবং 'সমষ্টি' এবং 'লেন' পদ্ধতি ব্যবহার করে।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
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' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি প্যারামিটার হিসাবে সারি নেয় এবং উপাদানগুলির যোগফলকে আউটপুট হিসাবে প্রদান করে।
-
এটি তালিকা বোধগম্যতা ব্যবহার করে উপাদানগুলির উপর পুনরাবৃত্তি করে এবং প্রতিটি উপাদানের দৈর্ঘ্য পেয়ে এবং এই দৈর্ঘ্যগুলি যোগ করার মাধ্যমে করা হয়৷
-
পদ্ধতির বাইরে, একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
তালিকাটি সাজানো হয় এবং প্রয়োজনীয় প্যারামিটার পাস করে পদ্ধতিটি বলা হয়।
-
এই ফলাফলটি একটি ভেরিয়েবলে বরাদ্দ করা হয়েছে৷
৷ -
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷