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