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