যখন শতাংশের পরিসরে উপাদানের ফ্রিকোয়েন্সি খুঁজে বের করার প্রয়োজন হয়, তখন একটি সাধারণ পুনরাবৃত্তি কৌশলের সাথে 'কাউন্টার' ব্যবহার করা হয়।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেfrom collections import Counter
my_list = [56, 34, 78, 90, 11, 23, 6, 56, 79, 90]
print("The list is :")
print(my_list)
start, end = 13, 60
my_freq = dict(Counter(my_list))
my_result = []
for element in set(my_list):
percent = (my_freq[element] / len(my_list)) * 100
if percent >= start and percent <= end:
my_result.append(element)
print("The result is : ")
print(my_result) আউটপুট
The list is : [56, 34, 78, 90, 11, 23, 6, 56, 79, 90] The result is : [56, 90]
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।
-
একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
শুরু এবং শেষ মান সংজ্ঞায়িত করা হয়।
-
তালিকার বাইরে একটি অভিধান এবং কাউন্টার প্রস্তুত করা হয়েছে এবং একটি পরিবর্তনশীলকে বরাদ্দ করা হয়েছে৷
-
একটি খালি তালিকা সংজ্ঞায়িত করা হয়েছে৷
৷ -
তালিকাটি পুনরাবৃত্ত করা হয়েছে, এবং ফ্রিকোয়েন্সির উপর নির্ভর করে এর শতাংশ পাওয়া যায়।
-
যদি এই মানটি শুরুর চেয়ে বড় এবং শেষের চেয়ে কম হয় তবে এটি খালি তালিকায় যোগ করা হয়৷
-
এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷
৷