Tuesday, March 31, 2020

Learn Dictionary with python tutorial in hindi

This Article From "python tutorial in Hindi" will help you to learn about Dictionary in python and operations like (Update dictionary, delete dictionary and so on.) and all of this sub-topic of dictionary from "python in Hindi" will help for learning python.



प्रत्येक कुंजी को उसके मूल्य से एक Colon (:) से अलग किया जाता है, वस्तुओं को अल्पविराम से अलग किया जाता है, और पूरी चीज को कर्व ब्रेस में संलग्न किया जाता है। बिना किसी आइटम के एक खाली शब्दकोष केवल दो घुंघराले ब्रेसिज़ के साथ लिखा जाता है, जैसे: {}।

Python Tutorial In HIndi
Python Tutorial In HIndi


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



Use Value from dictionary with "python in Hindi"


शब्दकोश तत्वों तक पहुंचने के लिए, आप इसके मूल्य को प्राप्त करने के लिए कुंजी के साथ परिचित वर्ग कोष्ठक का उपयोग कर सकते हैं। निम्नलिखित एक सरल उदाहरण है -

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print "dict['Name']: ", dict['Name']
print "dict['Age']: ", dict['Age']

Output

dict['Name']:  Zara
dict['Age']:  7


यदि हम किसी key के साथ डेटा आइटम तक पहुंचने का प्रयास करते हैं, जो dictionary का हिस्सा नहीं है, तो हमें निम्नानुसार एक त्रुटि मिलती है -

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print "dict['Alice']: ", dict['Alice']

Output


dict['Alice']:
Traceback (most recent call last):
   File "test.py", line 4, in 
      print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'


Update Python Dictionary In Hindi


आप एक नई प्रविष्टि या एक कुंजी-मूल्य जोड़ी जोड़कर एक शब्दकोश अपडेट कर सकते हैं, एक मौजूदा प्रविष्टि को संशोधित कर सकते हैं, या एक मौजूदा प्रविष्टि को हटा सकते हैं जैसा कि सरल उदाहरण में नीचे दिखाया गया है -


#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
dict['Age'] = 8; # update existing entry
dict['School'] = "DPS School"; # Add new entry

print "dict['Age']: ", dict['Age']
print "dict['School']: ", dict['School']


Output

dict['Age']:  8
dict['School']:  DPS School

Remove Dictionary item with "python tutorial in Hindi"


आप या तो व्यक्तिगत शब्दकोश तत्वों को हटा सकते हैं या किसी शब्दकोश की संपूर्ण सामग्री को साफ़ कर सकते हैं। आप एकल ऑपरेशन में पूरे शब्दकोश को हटा भी सकते हैं।

स्पष्ट रूप से एक पूरे शब्दकोश को हटाने के लिए, बस डेल स्टेटमेंट का उपयोग करें। निम्नलिखित एक सरल उदाहरण from "python tutorial in hindi" -


#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
del dict['Name']; # remove entry with key 'Name'
dict.clear();     # remove all entries in dict
del dict ;        # delete entire dictionary

print "dict['Age']: ", dict['Age']
print "dict['School']: ", dict['School']

यह निम्न परिणाम उत्पन्न करता है। ध्यान दें कि एक अपवाद उठाया जाता है क्योंकि डेल डिक्शनरी के बाद कोई और शब्द मौजूद नहीं है -

Output


dict['Age']:
Traceback (most recent call last):
   File "test.py", line 8, in 
      print "dict['Age']: ", dict['Age'];
TypeError: 'type' object is unsubscriptable



Dictionary Key Properties with "python tutorial in Hindi"


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

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

(a) कुंजी प्रति एक से अधिक प्रविष्टि की अनुमति नहीं है। जिसका अर्थ है कि कोई डुप्लिकेट कुंजी की अनुमति नहीं है। जब असाइनमेंट के दौरान डुप्लिकेट कुंजियों का सामना करना पड़ता है, तो अंतिम असाइनमेंट जीत जाता है। उदाहरण के लिए -

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}
print "dict['Name']: ", dict['Name']

Output


dict['Name']:  Manni

(b) कुंजी अपरिवर्तनीय होनी चाहिए। जिसका अर्थ है कि आप शब्द कुंजियों के रूप में तार, संख्याओं या टुपल्स का उपयोग कर सकते हैं, लेकिन ['कुंजी' जैसी किसी चीज़ की अनुमति नहीं है। निम्नलिखित एक सरल उदाहरण है

#!/usr/bin/python

dict = {['Name']: 'Zara', 'Age': 7}
print "dict['Name']: ", dict['Name']

Output

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

 

Build In Function For Dictionary with "python tutorial in Hindi" 

Python Tutorial In Hindi
Python Tutorial In Hindi

 

 
Python Tutorial in Hindi
Python Tutorial in Hindi

0 Comments:

Post a Comment