কম্পিউটার

পাইথন - কোন ফ্রিকোয়েন্সি দ্বারা ম্যাট্রিক্স সাজান


যখন একটি ম্যাট্রিক্সকে 'কোনও' ফ্রিকোয়েন্সি দ্বারা সাজানোর প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি প্যারামিটার নেয় এবং ফলাফল নির্ধারণের জন্য তালিকা বোঝা, 'না' অপারেটর এবং 'লেন' পদ্ধতি ব্যবহার করে।

উদাহরণ

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷
def get_None_freq(row):
   return len([element for element in row if not element])

my_list = [[None, 24], [None, 33, 3, None],[42, 24, 55], [13, None, 24]]

print("The list is : ")
print(my_list)

my_list.sort(key = get_None_freq)

print("The result is : ")
print(my_list)

আউটপুট

The list is :
[[None, 24], [None, 33, 3, None], [42, 24, 55], [13, None, 24]]
The result is :
[[42, 24, 55], [None, 24], [13, None, 24], [None, 33, 3, None]]

ব্যাখ্যা

  • 'get_None_freq' নামের একটি পদ্ধতিকে সংজ্ঞায়িত করা হয় যা একটি তালিকাকে একটি প্যারামিটার হিসাবে নেয় এবং উপাদানগুলির উপর পুনরাবৃত্তি করতে তালিকা বোঝার ব্যবহার করে এবং তালিকায় একটি উপাদান উপস্থিত নেই কিনা তা পরীক্ষা করতে 'not' অপারেটর ব্যবহার করে এবং এর দৈর্ঘ্য নির্ধারণ করে। পি>

  • এই দৈর্ঘ্য আউটপুট হিসাবে ফেরত দেওয়া হয়।

  • পদ্ধতির বাইরে, একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷

  • তালিকাটি 'বাছাই' পদ্ধতি ব্যবহার করে সাজানো হয়েছে এবং কীটি পূর্বে সংজ্ঞায়িত পদ্ধতি হিসাবে নির্দিষ্ট করা হয়েছে।

  • এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷


  1. কাস্টম উপাদান গণনা দ্বারা একটি ম্যাট্রিক্সের সারি সাজানোর জন্য পাইথন প্রোগ্রাম

  2. পাইথনে উপাদানগুলির ফ্রিকোয়েন্সি তালিকাভুক্ত করুন

  3. পাইথনে একটি ম্যাট্রিক্সের কলাম সাজান

  4. পাইথনে sort()