পূর্ববর্তী উপাদানের চেয়ে বেশি উপাদানের সংখ্যার উপর ভিত্তি করে একটি ম্যাট্রিক্স বাছাই করার প্রয়োজন হলে, একটি ফাংশন ব্যবহার করে একটি তালিকা বোঝা এবং 'লেন' পদ্ধতি ব্যবহার করা হয়।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
def fetch_greater_freq(row): return len([row[idx] for idx in range(0, len(row) - 1) if row[idx] < row[idx + 1]]) my_list = [[11, 3, 25, 99, 10], [5, 3, 25, 4], [77, 11, 5, 3, 77, 77], [11, 3, 25]] print("The list is :") print(my_list) my_list.sort(key=fetch_greater_freq) print("The resultant list is :") print(my_list)
আউটপুট
The list is : [[11, 3, 25, 99, 10], [5, 3, 25, 4], [77, 11, 5, 3, 77, 77], [11, 3, 25]] The resultant list is : [[5, 3, 25, 4], [77, 11, 5, 3, 77, 77], [11, 3, 25], [11, 3, 25, 99, 10]]
ব্যাখ্যা
-
'fetch_greater_freq' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি তালিকাকে প্যারামিটার হিসেবে নেয়।
-
তালিকাটি পুনরাবৃত্তি করা হয়, এবং একটি নির্দিষ্ট উপাদান অ্যাক্সেস করা হয় এবং এটি তার ধারাবাহিক উপাদানের চেয়ে কম কিনা তা পরীক্ষা করা হয়।
-
এর দৈর্ঘ্য পদ্ধতির আউটপুট হিসাবে ফেরত দেওয়া হয়।
-
পদ্ধতির বাইরে, পূর্ণসংখ্যার তালিকার একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
-
পরামিতি হিসাবে পূর্বে সংজ্ঞায়িত পদ্ধতিটি পাস করে সাজানোর পদ্ধতি ব্যবহার করে তালিকাটি সাজানো হয়।
-
আউটপুট কনসোলে প্রদর্শিত হয়।