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