যখন 'K' এর ফ্রিকোয়েন্সি অনুযায়ী সারি সর্ট করা প্রয়োজন হয়, লিস্ট কম্প্রিহেনশন এবং Counter মেথড ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন করা হলো:
from collections import Counter
my_list = [34, 56, 78, 99, 99, 99, 99, 99, 12, 12, 32, 51, 15, 11, 0, 0]
print("The list is ")
print(my_list)
my_result = [item for items, c in Counter(my_list).most_common() for item in [items] * c]
print("The result is ")
print(my_result)
আউটপুট
The list is [34, 56, 78, 99, 99, 99, 99, 99, 12, 12, 32, 51, 15, 11, 0, 0] The result is [99, 99, 99, 99, 99, 0, 0, 12, 12, 32, 34, 11, 78, 15, 51, 56]
ব্যাখ্যা
প্রয়োজনীয় প্যাকেজ এনভায়রনমেন্টে ইম্পোর্ট করা হয়।
একটি লিস্ট ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।
একটি লিস্ট কম্প্রিহেনশন ব্যবহার করে এলিমেন্টগুলোতে ইটারেট করা হয় এবং সব এলিমেন্টে 'most_common' মেথড ব্যবহার করা হয়।
এটি লিস্টে কনভার্ট করা হয়।
এটি একটি ভেরিয়েবলে অ্যাসাইন করা হয়।
রেজাল্ট কনসোলে প্রদর্শিত হয়।