কম্পিউটার

পাইথন - বড় হাতের ফ্রিকোয়েন্সি অনুসারে সাজান


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

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

উদাহরণ

def higher_character_sort(sub):
   return len([ele for ele in sub if ele.isupper()])

my_list = ["pyt", "is", "FUN", "to", "Learn"]

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

my_list.sort(key=higher_character_sort)

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

আউটপুট

The list is:
['pyt', 'is', 'FUN', 'to', 'Learn']
The result is:
['pyt', 'is', 'to', 'Learn', 'FUN']

ব্যাখ্যা

  • 'হায়ার_ক্যারেক্টার_সোর্ট' নামের একটি পদ্ধতিকে সংজ্ঞায়িত করা হয়েছে যা একটি উপাদানকে পরামিতি হিসাবে বর্ণনা করে।

  • উপাদানগুলির উপর পুনরাবৃত্তি করতে একটি তালিকা বোঝার ব্যবহার করা হয় এবং উপাদানটি বড় হাতের অক্ষর বা ছোট হাতের অক্ষর কিনা তা পরীক্ষা করার জন্য 'isupper' পদ্ধতি ব্যবহার করা হয়৷

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

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

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

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


  1. পাইথনে sort()

  2. পাইথন কিভাবে স্ট্রিং এর তালিকা সাজাতে হয়

  3. পাইথনে টিপলের তালিকায় ফ্রিকোয়েন্সি খোঁজা

  4. পাইথনে স্ট্রিংগুলির তালিকা কীভাবে বাছাই করবেন?