যখন রিভার্স স্ট্রিং পেয়ার কাউন্ট করা প্রয়োজন হয়, একটি সিম্পল ইটারেশন ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন করা হলো:
my_list = [{"Python": 8, "is": 1, "fun": 9}, {"Python": 2, "is": 9, "fun": 1}, {"Python": 5, "is": 10, "fun": 7}]
print("The list is :")
print(my_list)
result = {}
for dic in my_list:
for key, value in dic.items():
if key in result:
result[key] = max(result[key], value)
else:
result[key] = value
print("The result is :")
print(result)
আউটপুট
The list is : [{'Python': 8, 'is': 1, 'fun': 9}, {'Python': 2, 'is': 9, 'fun': 1}, {'Python': 5, 'is': 10, 'fun': 7}]
The result is : {'Python': 8, 'is': 10, 'fun': 9}
ব্যাখ্যা
একটি ডিকশনারি লিস্ট ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।
একটি খালি ডিকশনারি তৈরি করা হয়।
লিস্টের এলিমেন্টগুলো ইটারেট করা হয়।
ডিকশনারির আইটেমগুলো ইটারেট করা হয়।
যদি কী ডিকশনারিতে থাকে, তবে কী এবং ভ্যালুর ম্যাক্সিমাম রেজাল্টে অ্যাসাইন করা হয়।
অন্যথায়, ভ্যালু রেজাল্টে রাখা হয়।
এটি কনসোলে প্রদর্শিত রেজাল্ট।