जब डिक्शनरी कुंजियों का संचयी माध्य निकालना हो, तो एक खाली डिक्शनरी बनाई जाती है, और मूल डिक्शनरी पर इटरेट किया जाता है, और आइटम एक्सेस किए जाते हैं। यदि यह डिक्शनरी में मौजूद है, तो कुंजी को खाली डिक्शनरी में जोड़ा जाता है, अन्यथा कुंजी के बजाय मान रखा जाता है।
उदाहरण
नीचे इसका प्रदर्शन है
from statistics import mean
my_list = [{'hi': 24, 'there': 81, 'how': 11}, {'hi': 16, 'how': 78, 'doing': 63}]
print("The list is : ")
print(my_list)
my_result = dict()
for sub in my_list:
for key, val in sub.items():
if key in my_result:
my_result[key].append(val)
else:
my_result[key] = [val]
for key, my_val in my_result.items():
my_result[key] = mean(my_val)
print("The result is : ")
print(my_result)
आउटपुट
The list is : [{'hi': 24, 'there': 81, 'how': 11}, {'hi': 16, 'how': 78, 'doing': 63}]
The result is : {'hi': 20, 'there': 81, 'how': 44.5, 'doing': 63}
व्याख्या
आवश्यक पैकेज इम्पोर्ट किए जाते हैं।
डिक्शनरी मानों की सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।
एक खाली डिक्शनरी परिभाषित की जाती है।
मूल डिक्शनरी मानों की सूची पर इटरेट किया जाता है, और आइटम प्राप्त किए जाते हैं।
यदि यह कुंजी डिक्शनरी में मौजूद है, तो इसे खाली डिक्शनरी में जोड़ा जाता है।
अन्यथा इस कुंजी को मान में बदला जाता है।
फिर से कुंजी और मानों पर इटरेट किया जाता है, और 'mean' मेथड का उपयोग करके उनका माध्य प्राप्त किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।