যখন ডিকশনারি এলিমেন্টের একটি লিস্টে প্রতিটি কী-এর সর্বোচ্চ মান বের করা প্রয়োজন হয়, একটি সিম্পল ইটারেশন ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন করা হলো:
my_list = [{"Hi": 18, "there": 13, "Will": 89}, {"Hi": 53, "there": 190, "Will": 87}]
print("The list is : ")
print(my_list)
my_result = {}
for elem in my_list:
for key, val in elem.items():
if key in my_result:
my_result[key] = max(my_result[key], val)
else:
my_result[key] = val
print("The result is : ")
print(my_result)
আউটপুট
The list is : [{'Will': 89, 'there': 13, 'Hi': 18}, {'Will': 87, 'there': 190, 'Hi': 53}]
The result is : {'Will': 89, 'there': 190, 'Hi': 53}
ব্যাখ্যা
একটি ডিকশনারি লিস্ট ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।
একটি খালি ডিকশনারি ডিফাইন করা হয়।
লিস্টটি ইটারেট করা হয়, এবং এলিমেন্টগুলো অ্যাক্সেস করা হয়।
যদি কী আগে ডিফাইন করা ডিকশনারিতে থাকে, তবে কী এবং ভ্যালুর ম্যাক্সিমাম নির্ণয় করে ডিকশনারির 'কী' ইনডেক্সে স্টোর করা হয়।
অন্যথায়, ভ্যালু ডিকশনারির 'কী' ইনডেক্সে স্টোর করা হয়।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।