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