যখন K এর গুণিতক দ্বারা একটি সারি সাজানোর প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা তালিকা বোঝা এবং মডুলাস অপারেটর ব্যবহার করে।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
def multiple_sort_val(row):
return len([ele for ele in row if ele % K == 0])
my_list = [[11, 44, 7, 11], [7, 5, 44, 11], [11, 6, 35, 44], [92, 92, 5]]
print("The list is :")
print(my_list)
K = 11
print("The value for K is ")
print(K)
my_list.sort(key=multiple_sort_val)
print("The resultant list is :")
print(my_list) আউটপুট
The list is : [[11, 44, 7, 11], [7, 5, 44, 11], [11, 6, 35, 44], [92, 92, 5]] The value for K is 11 The resultant list is : [[92, 92, 5], [7, 5, 44, 11], [11, 6, 35, 44], [11, 44, 7, 11]]
ব্যাখ্যা
-
একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি প্যারামিটার হিসাবে একটি তালিকা নেয়৷
-
এটি তালিকার বোধগম্যতা এবং 'লেন' পদ্ধতি ব্যবহার করে পরীক্ষা করে যে প্রতিটি তালিকা K-এর একটি নির্দিষ্ট মানের দ্বারা ভাগ করলে 0 অবশিষ্ট থাকে বা না হয়।
-
এই তালিকার আকার আউটপুট হিসাবে ফেরত দেওয়া হয়।
-
পদ্ধতির বাইরে, তালিকার একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
K-এর জন্য একটি মান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
তালিকাটি পূর্বে সংজ্ঞায়িত পদ্ধতি হিসাবে কী উল্লেখ করে 'বাছাই' পদ্ধতি ব্যবহার করে সাজানো হয়েছে।
-
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷