যখন কনsekutিভ এলিমেন্টের জন্য রি-অর্ডার করতে হয়, তখন 'Counter' মেথড, একটি খালি লিস্ট এবং একটি সিম্পল ইটারেশন ব্যবহার করা হয়।
উদাহরণ
নিচে এর демонস্ট্রেশন দেওয়া হলো:
from collections import Counter my_list = [21, 83, 44, 52, 61, 72, 81, 96, 18, 44] print("The list is :") print(my_list) my_frequencys = Counter(my_list) my_result = [] for value, count in my_frequencys.items(): my_result.extend([value]*count) print("The resultant list is :") print(my_result)
আউটপুট
The list is : [21, 83, 44, 52, 61, 72, 81, 96, 18, 44] The resultant list is : [21, 83, 44, 44, 52, 61, 72, 81, 96, 18]
ব্যাখ্যা
প্রয়োজনীয় প্যাকেজগুলো এনভায়রনমেন্টে ইম্পোর্ট করা হয়।
একটি লিস্ট ডিফাইন করা হয় এবং কনসোলে দেখানো হয়।
লিস্টের 'Counter' ডিফাইন করা হয় এবং একটি ভেরিয়েবলে অ্যাসাইন করা হয়।
একটি খালি লিস্ট তৈরি করা হয়।
ভেরিয়েবলের এলিমেন্টগুলো অ্যাক্সেস করা হয় এবং এলিমেন্টের কাউন্ট এবং এলিমেন্টের গুণফল খালি লিস্টে অ্যাপেন্ড করা হয়।
এটি আউটপুট হিসেবে কনসোলে দেখানো হয়।