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

पायथन में शब्दकोश के मूल्यों तक पहुंचना

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

उदाहरण

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

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

आउटपुट

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

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

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

उदाहरण

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

आउटपुट

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

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

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

    आप एक्सेस ऑपरेटर [] का उपयोग करके पायथन में एक वेरिएबल के लिए एक डिक्शनरी वैल्यू असाइन कर सकते हैं। उदाहरण my_dict = {    'foo': 42,    'bar': 12.5 } new_var = my_dict['foo'] print(new_var) आउटपुट यह आउटपुट देगा - 42 उदाहरण इस सिंटैक्स का उपयोग इस कुंजी

  1. पायथन शब्दकोश मूल्यों को कैसे अपडेट करें?

    पायथन के इन-बिल्ट डिक्शनरी क्लास में अपडेट () विधि है। यह एक अन्य शब्दकोश वस्तु को तर्क के रूप में लेता है। उदाहरण D1.update(D2) D2 ऑब्जेक्ट को D1 के साथ मिला दिया गया है। यदि D2 में कुंजी है जो पहले से ही D1 में मौजूद है, तो इसका मान अपडेट किया जाता है और यदि यह एक नई कुंजी है, तो एक नया कुंजी-मूल

  1. पायथन में मूल्यों के आधार पर एक शब्दकोश को कैसे क्रमबद्ध करें?

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