जब रिवर्स स्ट्रिंग्स के जोड़े गिनना आवश्यक होता है, तो एक सिंपल इटरेशन का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन है:
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}
व्याख्या
डिक्शनरी की एक सूची परिभाषित की जाती है और कंसोल पर डिस्प्ले की जाती है।
एक खाली डिक्शनरी बनाई जाती है।
सूची के एलिमेंट्स पर इटरेट किया जाता है।
डिक्शनरी के आइटम्स पर इटरेट किया जाता है।
यदि कुंजी डिक्शनरी में मौजूद है, तो कुंजी और मान का अधिकतम परिणाम को असाइन किया जाता है।
अन्यथा, मान परिणाम में रखा जाता है।
यह परिणाम है जो कंसोल पर डिस्प्ले होता है।