যখন একটি তালিকায় উপাদানগুলির ভগ্নাংশের ফ্রিকোয়েন্সি খুঁজে বের করার প্রয়োজন হয়, তখন একটি অভিধান বোধগম্যতা, একটি সাধারণ পুনরাবৃত্তি এবং 'কাউন্টার' পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷from collections import Counter my_list = [14, 15, 42, 60, 75, 50, 45, 55, 14, 60, 48, 65] print("The list is :") print(my_list) my_num = {index : 0 for index in set(my_list)} my_denominator = Counter(my_list) my_result = [] for element in my_list: my_num[element] += 1 my_result.append(str(my_num[element]) + '/' + str(my_denominator[element])) print("The result is :") print(my_result)
আউটপুট
The list is : [14, 15, 42, 60, 75, 50, 45, 55, 14, 60, 48, 65] The result is : ['1/2', '1/1', '1/1', '1/2', '1/1', '1/1', '1/1', '1/1', '2/2', '2/2', '1/1', '1/1']
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।
-
পূর্ণসংখ্যার একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
তালিকা থেকে অনন্য উপাদান পেতে একটি অভিধান বোঝার ব্যবহার করা হয়।
-
এটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়৷
৷ -
তালিকা থেকে একটি কাউন্টার তৈরি করা হয়েছে৷
৷ -
একটি খালি তালিকা সংজ্ঞায়িত করা হয়েছে৷
৷ -
তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং 'অপেন্ড' পদ্ধতি ব্যবহার করে খালি তালিকায় নির্দিষ্ট উপাদান যোগ করতে '/' অপারেটর ব্যবহার করা হয়।
-
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷