যখন ম্যাট্রিক্সের সারি কাস্টম এলিমেন্ট কাউন্ট দিয়ে সর্ট করার প্রয়োজন হয়, তখন একটি মেথড সংজ্ঞায়িত করা হয় যা আউটপুট খুঁজে বের করতে লিস্ট কম্প্রিহেনশন এবং 'len' মেথড ব্যবহার করে।
উদাহরণ
def get_count_matrix(my_key):
return len([element for element in my_key if element in custom_list])
my_list = [[31, 5, 22, 7], [85, 5], [9, 11, 22], [7, 48]]
print("The list is :")
print(my_list)
custom_list = [31, 85, 7]
my_list.sort(key=get_count_matrix)
print("The resultant list is :")
print(my_list)
আউটপুট
The list is : [[31, 5, 22, 7], [85, 5], [9, 11, 22], [7, 48]] The resultant list is : [[9, 11, 22], [85, 5], [7, 48], [31, 5, 22, 7]]
ব্যাখ্যা
'get_count_matrix' নামক একটি মেথড সংজ্ঞায়িত করা হয়েছে যা একটি কি প্যারামিটার হিসেবে নেয়।
এটি লিস্ট কম্প্রিহেনশন ব্যবহার করে লিস্টের ওপর ইটারেট করে এবং চেক করে নির্দিষ্ট কি উপাদানে উপস্থিত কিনা।
যদি হয়, তবে 'len' মেথড ব্যবহার করে এর দৈর্ঘ্য রিটার্ন করা হয়।
মেথডের বাইরে একটি লিস্ট অফ লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
পূর্ণসংখ্যার সাথে আরেকটি লিস্ট সংজ্ঞায়িত করা হয়েছে।
পূর্বে সংজ্ঞায়িত মেথডকে কি হিসেবে নির্দিষ্ট করে 'sort' মেথড ব্যবহার করে লিস্টটি সর্ট করা হয়েছে।
এই লিস্ট আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়েছে।