সর্বাধিক স্ট্রিং দৈর্ঘ্য দ্বারা ম্যাট্রিক্স বাছাই করার প্রয়োজন হলে, একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি তালিকাকে প্যারামিটার হিসাবে গ্রহণ করে এবং ফলাফল নির্ধারণের জন্য তালিকা বোঝা এবং 'সর্বোচ্চ' এবং 'লেন' পদ্ধতি ব্যবহার করে।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
def max_length(row): return max([len(element) for element in row]) my_matrix = [['pyt', 'fun'], ['python'], ['py', 'cool'], ['py', 'ea']] print("The matrix is :") print(my_matrix ) my_matrix .sort(key=max_length) print("The result is :") print(my_matrix )
আউটপুট
The matrix is : [['pyt', 'fun'], ['python'], ['py', 'cool'], ['py', 'ea']] The result is : [['py', 'ea'], ['pyt', 'fun'], ['py', 'cool'], ['python']]
ব্যাখ্যা
-
'max_length' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি তালিকাকে প্যারামিটার হিসেবে নেয় এবং প্রতিটি উপাদানের দৈর্ঘ্য পায় এবং দীর্ঘতম উপাদানের দৈর্ঘ্য পেতে 'max' ব্যবহার করে।
-
পদ্ধতির বাইরে, তালিকার একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
তালিকাটি পূর্বে সংজ্ঞায়িত পদ্ধতি উল্লেখ করে সাজানো হয়েছে।
-
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷