যখন একটি তালিকার উপাদানগুলোর ভগ্নাংশীয় ঘনত্ব বের করতে হয়, তখন ডিকশনারি বোঝাপড়া, একটি সাধারণ পুনরাবৃত্তি এবং Counter পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
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']
ব্যাখ্যা
প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়েছে।
একটি পূর্ণসংখ্যার তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
ডিকশনারি বোঝাপড়া ব্যবহার করে তালিকা থেকে অনন্য উপাদানগুলি বের করা হয়েছে।
এটি একটি ভেরিয়েবলে সংরক্ষিত করা হয়েছে।
তালিকা থেকে একটি কাউন্টার তৈরি করা হয়েছে।
একটি খালি তালিকা সংজ্ঞায়িত করা হয়েছে।
তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং '/' অপারেটর ব্যবহার করে নির্দিষ্ট উপাদানগুলি 'append' পদ্ধতিতে যোগ করা হয়েছে।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।