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