যদি তালিকার উপাদানগুলিকে বড় হাতের অক্ষরের ফ্রিকোয়েন্সি অনুযায়ী সাজাতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা তালিকা বোঝাপড়া এবং isupper পদ্ধতি ব্যবহার করে।
নিচে এর প্রদর্শন দেওয়া হলো:
উদাহরণ
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']
ব্যাখ্যা
'higher_character_sort' নামে একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি উপাদান প্যারামিটার হিসেবে নেয়।
তালিকা বোঝাপড়া ব্যবহার করে উপাদানগুলির ওপর পুনরাবৃত্তি করা হয়েছে এবং 'isupper' পদ্ধতি ব্যবহার করে পরীক্ষা করা হয়েছে যে উপাদানটি বড় হাতের অক্ষর কিনা ছোট হাতের।
এই আউটপুটের দৈর্ঘ্য আউটপুট হিসেবে ফেরত দেওয়া হয়।
পদ্ধতির বাইরে, একটি স্ট্রিংয়ের তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
তালিকাটি 'sort' পদ্ধতি ব্যবহার করে সাজানো হয়েছে এবং কী হিসেবে পূর্বে সংজ্ঞায়িত পদ্ধতি নির্দিষ্ট করা হয়েছে।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।