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

डुप्लिकेट कुंजियों के साथ पायथन डिक्शनरी कैसे बनाएं?

पायथन डिक्शनरी कुंजी को दोहराने की अनुमति नहीं देता है। हालांकि, हम डिफॉल्टडिक्ट . का उपयोग कर सकते हैं एक उपाय खोजने के लिए। इस वर्ग को संग्रह मॉड्यूल में परिभाषित किया गया है।

डिफ़ॉल्ट डिक्ट ऑब्जेक्ट के लिए डिफ़ॉल्ट फ़ैक्टरी के रूप में सूची का उपयोग करें

>>> from collections import defaultdict
>>> d=defaultdict(list)

यहां दो वस्तुओं के साथ टुपल्स की सूची दी गई है। पहली वस्तु का बार-बार उपयोग किया जाना पाया जाता है। यह सूची डिफॉल्टडिक्ट में कनवर्ट की गई है

>>> for k,v in l:
      d[k].append(v)
. के लिए

dict() फ़ंक्शन का उपयोग करके इस डिफॉल्ट डिक्ट को डिक्शनरी ऑब्जेक्ट में कनवर्ट करें

>>> dict(d)
{1: [111, 'aaa'], 2: [222, 'bbb'], 3: [333, 'ccc']}



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

    एक शब्दकोश वस्तु परिवर्तनशील है। इसलिए एक शब्दकोश वस्तु को एक कुंजी के मूल्य घटक के रूप में इस्तेमाल किया जा सकता है। तो हम एक नेस्टेड डिक्शनरी ऑब्जेक्ट बना सकते हैं एक अन्य डिक्शनरी ऑब्जेक्ट को कुंजी से जुड़े मूल्य के रूप में परिभाषित किया गया है। >>> students={"student1":{"

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

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

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

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