কম্পিউটার

পাইথন - অভিধান কীগুলির ক্রমবর্ধমান গড়


অভিধান কীগুলির ক্রমবর্ধমান গড় খুঁজে বের করার প্রয়োজন হলে, একটি খালি অভিধান তৈরি করা হয়, এবং মূল অভিধানটি পুনরাবৃত্তি করা হয় এবং আইটেমগুলি অ্যাক্সেস করা হয়। এটি অভিধানে উপস্থিত থাকলে, কীটি খালি অভিধানে যুক্ত করা হয়, অন্যথায় কীটির পরিবর্তে মানটি স্থাপন করা হয়।

উদাহরণ

নীচে একই

একটি প্রদর্শনী আছে
from statistics import mean

my_list = [{'hi' : 24, 'there' : 81, 'how' : 11},
   {'hi' : 16, 'how' : 78, 'doing' : 63}]

print("The list is : ")
print(my_list)

my_result = dict()
for sub in my_list:
   for key, val in sub.items():
      if key in my_result:

         my_result[key].append(val)
      else:
         my_result[key] = [val]

for key, my_val in my_result.items():
   my_result[key] = mean(my_val)

print("The result is : ")
print(my_result)

আউটপুট

The list is :
[{'hi': 24, 'there': 81, 'how': 11}, {'hi': 16, 'how': 78, 'doing': 63}]
The result is :
{'hi': 20, 'there': 81, 'how': 44.5, 'doing': 63}

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়৷

  • অভিধান মান তালিকা সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়.

  • একটি খালি অভিধান সংজ্ঞায়িত করা হয়েছে৷

  • অভিধান মানগুলির মূল তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং আইটেমগুলি প্রাপ্ত করা হয়েছে৷

  • এই কীটি অভিধানে উপস্থিত থাকলে, এটি খালি অভিধানে যোগ করা হয়।

  • অন্যথায় এই কীটি একটি মানতে রূপান্তরিত হয়।

  • আবার কী এবং মানগুলি পুনরাবৃত্ত করা হয়, এবং তাদের গড় 'মান' পদ্ধতি ব্যবহার করে প্রাপ্ত করা হয়।

  • আউটপুট কনসোলে প্রদর্শিত হয়।


  1. আমরা পাইথনে অভিধান কিভাবে সংজ্ঞায়িত করব?

  2. কিভাবে একটি পাইথন অভিধান থেকে একটি কী সরাতে?

  3. কিভাবে পাইথনে একটি অভিধানে নতুন কী যোগ করবেন?

  4. কী দ্বারা পাইথনে একটি অভিধান কীভাবে সাজানো যায়?