যদি একটি স্ট্রিং তালিকাকে অনন্য অক্ষরের সংখ্যা অনুযায়ী সাজাতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা set অপারেটর, list পদ্ধতি এবং len পদ্ধতি ব্যবহার করে।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
def my_sort_func(my_elem):
return len(list(set(my_elem)))
my_list = ['python', "Will", "Hi", "how", 'fun', 'learn', 'code']
print("The list is : ")
print(my_list)
my_list.sort(key=my_sort_func)
print("The result is :")
print(my_list)
আউটপুট
The list is : ['python', 'Will', 'Hi', 'how', 'fun', 'learn', 'code'] The result is : ['Hi', 'Will', 'how', 'fun', 'code', 'learn', 'python']
ব্যাখ্যা
'my_sort_func' নামে একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা একটি স্ট্রিং প্যারামিটার হিসেবে নেয়।
এটি প্রথমে 'set' ব্যবহার করে তালিকা থেকে অনন্য উপাদান বের করে, এবং এটি একটি সেটে রূপান্তরিত করে এবং তারপর তালিকার দৈর্ঘ্য বের করে।
পদ্ধতির বাইরে, একটি স্ট্রিংয়ের তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
তালিকাটি পূর্বে সংজ্ঞায়িত পদ্ধতিকে কী হিসেবে নির্দিষ্ট করে সাজানো হয়েছে।
ফলাফল কনসোলে প্রদর্শিত হয়েছে।