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

हम पायथन में डिक्शनरी को कैसे परिभाषित करते हैं?


डिक्शनरी ऑब्जेक्ट की-वैल्यू पेयर का एक अनियंत्रित संग्रह है, जिसे कॉमा से अलग किया जाता है और घुंघराले कोष्ठक में संलग्न किया जाता है। कुंजी के साथ मूल्य का जुड़ाव :उनके बीच प्रतीक द्वारा चिह्नित किया जाता है।

>>> D1={'a':1,'b':2,'c':3}

कुंजी शब्दकोश ऑब्जेक्ट में केवल एक बार दिखाई दे सकती है, जबकि एकल मान एकाधिक कुंजियों को असाइन किया जा सकता है। कुंजी अपरिवर्तनीय डेटा प्रकार यानी संख्या, स्ट्रिंग या टपल की होनी चाहिए।

>>> D2={1:'aaa', 2:'bbb', 3:'ccc'}
>>> D3={(10,10):'x1', (20,20):'x2'}
>>> D4={'Microsoft':['MS Office', 'Windows', 'C#'], 'Oracle':['Oracle', 'Java', 'MySQL']}



  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. पायथन में एक शब्दकोश के माध्यम से पुनरावृति कैसे करें?

    पायथन डिक्शनरी ऑब्जेक्ट के माध्यम से पुनरावृति करने के दो तरीके हैं। एक कुंजी () सूची में प्रत्येक कुंजी के लिए संबद्ध मूल्य प्राप्त करना है। >>> D1 = {1:a, 2:b, 3:c} >>> for k in D1.keys(): print (k, D1[k]) 1 a 2 b 3 c डिक्शनरी ऑब्जेक्ट की आइटम () विधि भी है जो टुपल्स की सू

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

    हम एक अजगर अभिव्यक्ति के रूप में स्ट्रिंग का मूल्यांकन करने के लिए यहां ast.literal_eval() का उपयोग कर सकते हैं। यह सुरक्षित रूप से एक अभिव्यक्ति नोड या एक पायथन अभिव्यक्ति वाले स्ट्रिंग का मूल्यांकन करता है। प्रदान की गई स्ट्रिंग या नोड में केवल निम्नलिखित पायथन शाब्दिक संरचनाएं शामिल हो सकती हैं:स