एक पायथन डिक्शनरी एक संग्रह डेटा प्रकार है जो ब्रेसिज़ में लपेटा जाता है, {}, ब्रेसिज़ के अंदर प्रमुख मूल्य जोड़े की एक श्रृंखला के साथ। प्रत्येक कुंजी एक मान से जुड़ी होती है। हम उस कुंजी से जुड़े मूल्य तक पहुंचने के लिए एक कुंजी का उपयोग करते हैं। एक कुंजी एक संख्या, एक स्ट्रिंग, एक सूची या कोई अन्य शब्दकोश भी हो सकती है।
शब्दकोश के तरीके
पायथन मानक पुस्तकालय में कई अंतर्निहित विधियां उपलब्ध हैं जो शब्दकोश संचालन में उपयोगी हैं। नीचे हम सबसे अधिक उपयोग की जाने वाली शब्दकोश विधियों के उदाहरण देखेंगे।
कुंजी()
विधि कुंजियाँ () शब्दकोश में सभी उपलब्ध कुंजियों की सूची लौटाती हैं।
उदाहरण
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print(dict.keys())
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं
आउटपुट
dict_keys(['Name', 'Rollno', 'Dept', 'Marks'])
आइटम ()
यह विधि शब्दकोश (कुंजी, मान) की सूची को टपल के रूप में लौटाती है।
उदाहरण
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print(dict.items())
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं
आउटपुट
dict_items([('Name', 'Harry'), ('Rollno', 30), ('Dept', 'cse'), ('Marks', 97)])
मान ()
यह विधि कुंजी मान जोड़े से शब्दकोश शब्दकोश के मानों की सूची लौटाती है।
उदाहरण
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print(dict.values())
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
आउटपुट
dict_values(['Harry', 30, 'cse', 97])
पॉप ()
विधि पॉप (कुंजी) निर्दिष्ट कुंजी का मान निकालता है और लौटाता है।
उदाहरण
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict.pop('Marks') print(dict)
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
आउटपुट
{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse'}
प्रतिलिपि ()
यह विधि शब्दकोश की उथली प्रति लौटाती है।
उदाहरण
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict_new=dict.copy() print(dict_new)
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
आउटपुट
{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse', 'Marks': 97}
साफ़ करें ()
विधि स्पष्ट () शब्दकोश के सभी तत्वों को हटा देती है।
उदाहरण
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict.clear() print(dict)
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
आउटपुट
{}
प्राप्त करें ()
यदि डिक्शनरी में कुंजी नहीं है तो यह विधि दी गई कुंजी या कोई नहीं का मान लौटाती है।
उदाहरण
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print('\nName: ', dict.get('Name')) print('\nAge: ', dict.get('Age'))
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
आउटपुट
Name: Harry Age: None
अपडेट ()
अद्यतन () शब्दकोश में नया आइटम सम्मिलित करता है।
उदाहरण
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict.update({'Age':22}) print(dict)
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं
आउटपुट
{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse', 'Marks': 97, 'Age': 22}