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

पायथन में डिक्शनरी की के गुण

शब्दकोश मूल्यों पर कोई प्रतिबंध नहीं है। वे किसी भी मनमाने ढंग से पायथन ऑब्जेक्ट हो सकते हैं, या तो मानक ऑब्जेक्ट या उपयोगकर्ता द्वारा परिभाषित ऑब्जेक्ट। हालांकि, चाबियों के लिए भी यही सच नहीं है।

शब्दकोश कुंजियों के बारे में याद रखने के लिए दो महत्वपूर्ण बिंदु हैं -

  • प्रति कुंजी एक से अधिक प्रविष्टि की अनुमति नहीं है। यानी डुप्लीकेट चाबी की अनुमति नहीं है। जब असाइनमेंट के दौरान डुप्लिकेट कुंजियों का सामना करना पड़ता है, तो अंतिम असाइनमेंट जीत जाता है।

उदाहरण

निम्नलिखित एक सरल उदाहरण है -

#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}
print "dict['Name']: ", dict['Name']

आउटपुट

जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

dict['Name']: Manni
  • कुंजी अपरिवर्तनीय होनी चाहिए। जिसका मतलब है कि आप स्ट्रिंग्स, नंबर्स या टुपल्स को डिक्शनरी कीज़ के रूप में इस्तेमाल कर सकते हैं लेकिन ['की'] जैसी किसी चीज़ की अनुमति नहीं है।

उदाहरण

निम्नलिखित एक सरल उदाहरण है -

#!/usr/bin/python
dict = {['Name']: 'Zara', 'Age': 7}
print "dict['Name']: ", dict['Name']

आउटपुट

जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Traceback (most recent call last):
File "test.py", line 3, in <module>
dict = {['Name']: 'Zara', 'Age': 7};
TypeError: unhashable type: 'list'

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

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

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

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

  1. पायथन में किसी शब्दकोश की सभी कुंजियों को कैसे प्रिंट करें?

    डिक्शनरी ऑब्जेक्ट में कुंजियाँ () विधि होती है जो हमारे लिए यह काम करती है। >>> D1 = {1:a, 2:b,3:c} >>> D1.keys() dict_keys([1, 2, 3]) >>> list(D1.keys()) [1, 2, 3] लूप के लिए उपयोग करके चलने योग्य सूची वस्तु का पता लगाया जा सकता है >>> L1 = list(D1.keys())