কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম - ডিকশনারি তালিকা তাদের ভ্যালুর যোগফল অনুযায়ী সাজানো

যদি ডিকশনারির তালিকাকে তাদের ভ্যালুর যোগফল অনুযায়ী সাজাতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা 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' পদ্ধতি ব্যবহার করে সারি ভ্যালুর যোগফল ফেরত দেয়।

  • একটি পূর্ণসংখ্যার ডিকশনারি সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।

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

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

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

  2. পাইথন প্রোগ্রাম: সাবলিস্টের দ্বিতীয় এলিমেন্ট অনুযায়ী লিস্ট সর্ট করা (Duplicate)

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

  4. পাইথনে ডিকশনারির ভ্যালু অনুযায়ী লিস্ট অফ ডিকশনারি সর্ট কীভাবে করবেন?