Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन - डिक्शनरी कुंजियों का संचयी माध्य


जब डिक्शनरी कुंजियों का संचयी माध्य निकालना हो, तो एक खाली डिक्शनरी बनाई जाती है, और मूल डिक्शनरी पर इटरेट किया जाता है, और आइटम एक्सेस किए जाते हैं। यदि यह डिक्शनरी में मौजूद है, तो कुंजी को खाली डिक्शनरी में जोड़ा जाता है, अन्यथा कुंजी के बजाय मान रखा जाता है।

उदाहरण

नीचे इसका प्रदर्शन है

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' मेथड का उपयोग करके उनका माध्य प्राप्त किया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


  1. - पायथन डिक्शनरी से कुंजी कैसे हटाएं?

    पायथन का del कीवर्ड लगभग किसी भी ऑब्जेक्ट के लिए उपयोग किया जाता है। डिक्शनरी से किसी विशेष आइटम को हटाने के लिए, del स्टेटमेंट को की क्लॉज प्रदान करें।>>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3}\n>>> del D1[x]\n>>> D1\n{1: a, 2: b, 3: c, y: 2, z: 3}कुंजी-मान जोड़ी को हट

  1. - पायथन में डिक्शनरी में नई कुंजियां कैसे जोड़ें?

    डिक्शनरी कुंजी-मान जोड़ियों का एक अनऑर्डर्ड संग्रह है। प्रत्येक एलिमेंट स्थिति इंडेक्स द्वारा पहचाना नहीं जाता है। इसके अलावा, इस तथ्य के कारण कि कुंजी दोहराई नहीं जा सकती, हम बस एक नई कुंजी का उपयोग करते हैं और उसे एक मान निर्दिष्ट करते हैं ताकि एक नई जोड़ी डिक्शनरी में जुड़ जाए।>>> D1 = {

  1. - Python में Dictionary को Keys के अनुसार कैसे Sort करें?

    Python में Dictionary को Keys द्वारा Sort करना Python के Standard Library में collections मॉड्यूल होता है जिसमें High-Performance Container Data Types की परिभाषाएं होती हैं। OrderedDict Dictionary का एक Subclass है जो Dictionary Object में Add की गई Entries के Order को याद रखता है। जब हम Ordered Di