কম্পিউটার

পাইথন প্রোগ্রাম তাদের মানের সমষ্টি দ্বারা অভিধানের একটি তালিকা সাজাতে


যখন তাদের মানগুলির যোগফলের উপর ভিত্তি করে অভিধানগুলির একটি তালিকা সাজানোর প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা ফলাফল নির্ধারণ করতে 'সমষ্টি' পদ্ধতি ব্যবহার করে।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

উদাহরণ

def sum_value(row):
   return sum(list(row.values()))

my_dict = [{21 : 13, 44 : 35, 34 : 56}, {11 : 75, 70 : 19, 39 : 70}, {1 : 155}, {48 : 29, 17 : 53}]

print("The dictionary is :")
print(my_dict)

my_dict.sort(key = sum_value)

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

আউটপুট

The dictionary is :
[{34: 56, 44: 35, 21: 13}, {11: 75, 70: 19, 39: 70}, {1: 155}, {48: 29, 17: 53}]
The result is :
[{48: 29, 17: 53}, {34: 56, 44: 35, 21: 13}, {1: 155}, {11: 75, 70: 19, 39: 70}]

ব্যাখ্যা

  • 'sum_value' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা সারিকে প্যারামিটার হিসেবে নেয় এবং '.values' এবং 'sum' পদ্ধতি ব্যবহার করে সারি মানের সমষ্টি প্রদান করে।

  • পূর্ণসংখ্যার একটি অভিধান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷

  • অভিধানটি সাজানো হয় এবং পূর্বে সংজ্ঞায়িত মান হিসাবে কী পাস করে পদ্ধতিটি বলা হয়।

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


  1. পাইথন প্রোগ্রাম সাবলিস্টের দ্বিতীয় উপাদান অনুযায়ী একটি তালিকা সাজাতে

  2. পাইথন প্রোগ্রাম সাবলিস্টের দ্বিতীয় উপাদান অনুযায়ী একটি তালিকা সাজাতে।

  3. পাইথন প্রোগ্রাম উপাদানের দৈর্ঘ্য অনুযায়ী একটি তালিকা সাজাতে?

  4. পাইথনে অভিধানের মান অনুসারে আমি কীভাবে অভিধানের তালিকা বাছাই করব?