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}

स्पष्टीकरण

  • आवश्यक पैकेज आयात किए जाते हैं।

  • शब्दकोश मूल्यों की सूची परिभाषित है, और कंसोल पर प्रदर्शित होती है।

  • एक खाली शब्दकोश परिभाषित किया गया है।

  • शब्दकोश मूल्यों की मूल सूची को पुनरावृत्त किया जाता है, और आइटम प्राप्त किए जाते हैं।

  • यदि यह कुंजी शब्दकोश में मौजूद है, तो इसे खाली शब्दकोश में जोड़ दिया जाता है।

  • अन्यथा यह कुंजी एक मान में बदल जाती है।

  • फिर से कुंजी और मानों को पुनरावृत्त किया जाता है, और उनका माध्य 'माध्य' विधि का उपयोग करके प्राप्त किया जाता है।

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


  1. कैसे एक अजगर शब्दकोश से एक कुंजी निकालने के लिए?

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

  1. पायथन में एक शब्दकोश में नई कुंजी कैसे जोड़ें?

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

  1. कैसे कुंजी द्वारा अजगर में एक शब्दकोश सॉर्ट करने के लिए?

    पायथन के मानक वितरण में संग्रह मॉड्यूल शामिल हैं। इसमें उच्च प्रदर्शन कंटेनर डेटा प्रकारों की परिभाषाएँ हैं। ऑर्डर्ड डिक्ट डिक्शनरी का एक उपवर्ग है जो डिक्शनरी ऑब्जेक्ट में जोड़े गए प्रविष्टियों के क्रम को याद रखता है। किसी ऑर्डर किए गए शब्दकोश पर पुनरावृति करते समय, आइटम उस क्रम में वापस आ जाते हैं